Stampa

Eliminare in automatico vecchie immagini webcam sul server

Come caricare e visualizzare l'ultima immagine della webcam sul sito è stato affrontato in altri articoli,
adesso vediamo come risolvere un fastidioso inconveniente dovuto al salvataggio delle immagini sul server da parte della webcam, in particolare sulla creazione di file con nome progressivo, ad esempio img-web-10-08-2019.jpg, img-web-11-08-2019.jpg e così via, pratica che andrà ad intasare a appesantire una directory con immagini che sono inutilizzate e quindi obsolete.
Con questo script php e il comando unlink sarà possibile eliminare tutti i file più vecchi rispetto ad una certa data.

Molto importante!

  • Questo script deve trovarsi nella stessa directory in cui confluiscono i file da eliminare.
  • Per rendere automatica l'eliminazione delle immagini, create un richiamo a questo script direttamente nella pagina dove viene mostrata la webcam, in questo modo ogni utente che guarda la pagina, azionerà lo script che farà il resto. Per evitare questo, bisogna sostituire dirname con il percorso della directory.
  • Fare un backup prima di utilizzare il comando unlink, controllare bene il percorso della directory.

CODICE SCRIPT PHP

$path = dirname(__FILE__).;
echo $path;
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ((time()-filectime($path."/".$file)) > 2592000) {
unlink($path."/".$file);
}
}
}

Vi consiglio di scaricare il file php con il codice completo e i commenti: DOWNLOAD SCRIPT

Leggi anche Mostrare ultima immagine caricata sul server in una directory con sottocartelle

Valuta questo articolo

1 1 1 1 1 1 1 1 1 1
Valutazione 5.00 (1 Voto)

hits
135
Ritieni il contenuto di questa pagina incompleto, non attendibile oppure oggetto di altre problematiche? INVIA UNA SEGNALAZIONE Grazie!