Script PHP per cancellare file di una cartella in base alla data del file

← ritorno a PHP

Un esempio di come cancellare i file più vecchi di 15 minuti da una cartella.

$cartella = '../tmp/';
$files = glob( $cartella .'*' );
if( !empty( $files ) ) {
   $now = time();
      foreach( $files as $file ) if( is_file( $file ) ) {
         // 15 minuti
         if( $now - filemtime( $file ) >= 60 * 15 ) 
            unlink($file);
      }
   }
}

Fonte: https://stackoverflow.com/questions/8965778/the-correct-way-to-delete-all-files-older-than-2-days-in-php