ich versuche mit Hilfe von 'filectime' die Anzahl von Dateien in einem
Verzeichnis (inkl. Unterverz.), die kleiner als ein bestimmtes Datum
sind, auszugeben. Das Ergebnis ist immer 13, obwohl es wesentlich mehr
sein müssten.
Hier das Script:
<?
if (!$adir) $adir = "verzeichnis";
dodir($adir);
echo("$dateien Dateien<br>");
echo("$countdir Verzeichnisse<br>");
echo("$groesse MB <br>");
echo("$countnew neue Dateien<br>");
function dodir($adir)
{
global $dateien, $groesse, $countdir, $countnew, $datecheck;
$dirobj = dir($adir);
$datecheck = time() - 100;
$countnew = 0;
while ($item=$dirobj->read()) {
if ($item==".") continue;
if ($item=="..") continue;
if ($item==".thumbs") continue;
if (is_dir("$adir/$item")) {$countdir++;
dodir("$adir/$item");}
if (is_file("$adir/$item")) {$dateien++;}
if (is_file("$adir/$item")) {$groesse +=
round(filesize("$adir/$item")/1024/1024,2);}
if (is_file("$adir/$item") && (filectime("$adir/$item") <
$datecheck)) {$countnew++;}
}
}
?>
Was mache ich falsch ?