Sto impazzendo!![]()
Voglio estrarre da una cartella stabilita solo quei file o sottocartelle che abbiano una data antecedenta a quella di cut-off prestabilita.
Per fare questo ho creato lo script seguente:
Ora provo a mettere questo file nella cartella che voglio analizzare ma... ma... mi restituisce o tutti i file o nessuno. Come faccio?codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php $giorno = intval(strtotime('2002-06-30 12:00:00')); echo "Data di cut-off: $giorno"; echo " "; $listd = array(); if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && is_dir($file)) { array_push($listd, $file); } } closedir($handle); } foreach ($listd as $value) { recursedir($value); } function recursedir($BASEDIR) { $hndl=opendir($BASEDIR); while($file=readdir($hndl)) { if ($file=='.' || $file=='..') continue; $completepath="$BASEDIR/$file"; if (is_dir($completepath)) { # its a dir, recurse. // recursedir($BASEDIR.'/'.$file); if (intval(filemtime($completepath)) < $giorno){ print "DIR; $BASEDIR/$file; ".filemtime($completepath)." \n"; } } else { # its a file. if (intval(filemtime($completepath)) < $giorno){ print "FILE; $BASEDIR/$file; ".filemtime($completepath)." \n"; } } } } ?> </body> </html>
:master:


Rispondi quotando