Hi leute,
ich habe ein Script geschrieben, das einen Ordner (und seine Unterordner) nach der Datei durchsuchen soll, die zuletzt geändert wurde.
Das problem ist nun, das sich das script nur eine Ebene weiter vor kämpft.
Bespiel: Ausgangsordner ist "c:/apache/htdocs/pfadihpserver" dann kommt es zwar nach "c:/apache/htdocs/pfadihpserver/ admin" aber nicht mehr nach "c:/apache/htdocs/pfadihpserver/admin/feilchen" irgendwie scheint es daran zu liegen, dass er den ordner feilchen nicht als ordner betrachten sonder als datei... und ich hab keine Ahnung warum...
Hier ist mal das Script:
PHP:
tob
ich habe ein Script geschrieben, das einen Ordner (und seine Unterordner) nach der Datei durchsuchen soll, die zuletzt geändert wurde.
Das problem ist nun, das sich das script nur eine Ebene weiter vor kämpft.
Bespiel: Ausgangsordner ist "c:/apache/htdocs/pfadihpserver" dann kommt es zwar nach "c:/apache/htdocs/pfadihpserver/ admin" aber nicht mehr nach "c:/apache/htdocs/pfadihpserver/admin/feilchen" irgendwie scheint es daran zu liegen, dass er den ordner feilchen nicht als ordner betrachten sonder als datei... und ich hab keine Ahnung warum...
Hier ist mal das Script:
PHP:
PHP-Code:
<?
$var1[zeit]=0;
$dir = "c:/apache/htdocs/pfadihpserver";
$lastModification = lastmodification($dir);
echo $lastModification[zeit];
echo $lastModification[datei];
function lastmodification($verzeichniss){
$dir = opendir($verzeichniss);
while ($datei = readdir($dir)){
if(is_dir($datei)){
if($datei != "." && $datei != ".."){
$datei = $verzeichniss."/".$datei."";
echo "<b>".$datei.":</b><br>";
lastmodification($datei);
}
}
else{
echo " -".$datei."<br>";
$stamp = filemtime($datei);
if ($stamp > $var1[zeit]){
$var1[zeit] = $stamp;
$var1[datei] = $datei;
}
}
}
return $var1;
}
?>
Kommentar