Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    26

    Gallery in PHP [Aggiornamento]

    Ciao a tutti, tempo fa grazie a voi o realizzato questa lista di immagini per un mio hosting http://hostpics.altervista.org/lista.php
    ora vorrei aggiornare questa lista inserendoci un re-indirizzamento per ogni immagine in modo che se manca l'immagine, chi precedentemente ha preso il link di quella immagine gli appare una "immagine di servizio" prestabilita.
    è possibile come cosa o sto chiedendo il mondo?

    per il resto, andiamo per gradi

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Dovresti risolvere facilmente facendo come spiegato qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    26
    Ora provo grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    26
    Perfetto funziona perfettamente ora passiamo alla prossima modifica...
    Vorrei fare una script che si avvi automaticamente ogni 3 mesi ed elimini immagini superiori a quella data....

    questo penso sia più complicato dato che bisognerebbe far memorizzare la data di ogni singola immagine caricata... ma se c'è un modo, ben venga

    per ora lo faccio manualmente dal pannello di controllo di altervista dato che memorizza l'eta del file ma mi ci vuole una giornata cosi xD

    Le immagini caricate risiedono in una cartella chiamata /upload/
    per ora io sono riuscito a fare solo una script che elimina un singolo file ma oltre ad essere banale, serve cmq un imput manuale per farlo

    Codice PHP:
    <a href="delete.php?filecanc=<? echo $cartella; echo $nome;?>">Elimina</a>
    $cartella = La cartella dove risiedono le immagini
    $nome = il nome della immagine (incluso la sua estensione)

  5. #5
    Codice PHP:
    foreach(glob("$cartella/*.*") as $file)
        if(
    filemtime($file) > 60*60*24*90)
            
    unlink($file); 

  6. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Quote Originariamente inviata da ZioLuffio Visualizza il messaggio
    Codice PHP:
    foreach(glob("$cartella/*.*") as $file)
        if(
    filemtime($file) > 60*60*24*90)
            
    unlink($file); 
    credo dovresti modificare l'if, visto che filemtime() restituisce la data di modifica e non da quanto tempo è stato modificato:
    Codice PHP:
     if((time() - filemtime($file)) > 60*60*24*90
    Se vuoi che parta in automatico ogni tot tempo, devi usare cronjob

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.