php glob - scan dans les sous-dossiers d'un fichier

J'ai un serveur avec beaucoup de fichiers dans différents dossiers, sous-dossiers et sous-sous-dossiers.

Je suis en train de faire un search.php la page qui sera utilisé pour la recherche de tout le serveur pour un fichier spécifique. Si le fichier est trouvé, puis retourner le chemin de localisation pour afficher un lien de téléchargement.

Voici ce que j'ai à ce jour:

$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>";
} 

Le script fonctionne parfaitement si le fichier est à l'intérieur de la racine de mon nom de domaine... Maintenant, je vais essayer de trouver un moyen de le faire aussi scanner les sous-dossiers et sous-sous-sous-dossiers, mais je suis coincé ici.

  • stackoverflow.com/questions/8870731/...
  • - Vous l'esprit d'avoir plus de chance en utilisant le file_exists() fonction. php.net/manual/en/function.file-exists.php (ou un mélange).
  • ne me dit comment faire pour numériser tous les sous-dossiers et sous-sobfolders pour le fichier...
  • Vrai. Avez-vous eu un coup d'oeil sur le lien messi fan mettre en place? Semble prometteur. Je suis tenté sa chance avec elle maintenant, et il m'a montré tous les fichiers dans le dossier de départ et sous-dossiers, mais ne fonctionne pas comme vous le souhaitez. De Plus, j'ai les deux yeux dans le même socket droit; qui ont besoin de peu de sommeil, très bientôt.