Citazione Originariamente Scritto da Zabel Visualizza Messaggio
Non riesco a uscirne fuori: ho inserito questo PHP costruito insieme ad una amica che mi sta dando una mano, con lo scopo almeno per ora di cancellare ogni tot le immagini accumulate (per l'archivio credo di avere ancora molta strada da percorrere prima di arrivarci); l'ho messo nella cartella dove arrivano le immagini JPG (tutte con nome diverso), ma non cancella nulla !!!!
( la path della cartella dove risiedono le immagini e': /webcam/FI9805W_00626E5566BC/SNAP/ , ma i moderatori di Altervista mi hanno indicato di scriverla cosi come la vedete nella prima riga dello script.....)

<?php

$captchaFolder = '/membri/rifugiobagnolo/webcam/FI9805W_00626E5566BC/SNAP/';

$fileTypes = '*.jpg';

$expire_time = 1;

foreach (glob($captchaFolder . $fileTypes) as $Filename) {

$FileCreationTime = filectime($Filename);

$FileAge = time() - $FileCreationTime;

if ($FileAge > ($expire_time * 60)){

unlink($Filename);
}

}
?>
Io uso questo .....
Cancella tutto il contenuto di una cartella

FAI ATTENZIONE se non impostato correttamente cancella tutto o parte del server

Codice:
// cancello contenuto cartella 

function svuota_cartella($dirpath) {
  $handle = opendir($dirpath);
  while (($file = readdir($handle)) !== false) {
     "<br/>";
    @unlink($dirpath . $file);
  }
  closedir($handle);
}
 
// esempio di utilizzo:
// svuotiamo la cartella dell'utente "cartella1 e subcartella1"
svuota_cartella("../cartella1/subcartella1/");