php glob - sucht in Unterordnern nach einer Datei
Ich habe einen Server mit vielen Dateien in verschiedenen Ordnern, Unterordnern und Unterunterordnern.
Ich versuche, eine search.php-Seite zu erstellen, mit der der gesamte Server nach einer bestimmten Datei durchsucht wird. Wenn die Datei gefunden wird, geben Sie den Pfad zurück, um einen Download-Link anzuzeigen.
Folgendes habe ich bisher:
$root = $_SERVER['DOCUMENT_ROOT'];
$search = "test.zip";
$found_files = glob("$root/*/test.zip");
$downloadlink = str_replace("$root/", "", $found_files[0]);
if (!empty($downloadlink)) {
echo "<a href=\"http://www.example.com/$downloadlink\">$search</a>";
}
Das Skript funktioniert einwandfrei, wenn sich die Datei im Stammverzeichnis meines Domainnamens befindet ... Jetzt versuche ich, einen Weg zu finden, wie ich sie auch zum Scannen von Unterordnern und Unterordnern verwenden kann, aber ich stecke hier fest.