come ti ha detto piero ... usa le sessioni
ma ... in un'altro modo
quando ti arriva l'array files ... lo uppi all'interno di una cartella temporanea e il nome del file lo fai corrispondere ad un timestamp + un id ... un id che riguarda l'utente di cui è propietario il file
in questo modo stabilisci che i file + vecchi di 24 ore devono essere eliminati e con glob ti cicli i file della cartella con estensione jpg o gif o quello che vuoi
una volta compiuta l'operazione che ti serve eseguire ... prendi questi file e li sposti con copy (ricordati di eliminare il file temporaneo dopo la copia)
mmm basta
in pratica:
- uppa il file in una dir temporanea e conserva il nome tramite sessioni, di php o meno (ovvero su db)
- spostalo dove ti serve appena finisci
in fine
ogni volta che esegui l'upload dei file fai anche un controllo e verifichi che il timestamp riportarti nel nome del file sia inferiore a 24 ore altrimenti il file eliminato
suggerimento: i file chiamali tipo $id_$timestamp.ext in questo modo elimini l'estensione tramite explode ... e poi tramite un'altro explode acquisisce l'id e il timestamp del file ... e quindi puoi fare la differenza con il timestamp attuale e vedere se il risultato è maggiore di 24 ore
![]()




Rispondi quotando