Hallo Andreas,
du kannst mit einer rekursiven (sich selbst aufrufenden) Funktion das Verzeichnis durchlaufen.
Beispiele findest du bei Google und im PHP Manual:
http://de.php.net/manual/de/function.opendir.php
In den Kommentaren gibt es z. B. folgende Funktion die ein Verzeichnis rekursiv durchsucht:
PHP-Code:
function search($target, $directory){
if(is_dir($directory)){
$direc = opendir($directory);
while(false !== ($file = readdir($direc))){
if($file !="." && $file != ".."){
if(is_file($directory."/".$file)){
if(preg_match("/$target/i", $file)){
echo "<a href=\"$directory/$file\">$file</a><br>";
}
}else if(is_dir($directory."/".$file)){
search($target,$directory."/".$file);
}
}
}
closedir($direc);
}
return ;
}
Du müsstest die Funktion etwas umschreiben, sodass in jedem Verzeichnis nach der Datei "datei.txt" gesucht wird - sollte aber kein Problem sein.
Grüße,
nEox
Lesezeichen