Recherche dans des sous-dossiers

Fermé
cavujo Messages postés 49 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 2 mars 2014 - 4 mars 2009 à 05:13
Bonjour,
Comment devrais-je modifier le scripte suivant pour que la recherche se fasse aussi dans les sous-dossier

<!-- moteur de recherche -->
<form>
<p align="center"><IMG src="bklien/moteur.jpeg" width=100 height=100 border=3 title="intramoteur"><p>
<p align="center"><input type="text" name="search"/>
<input type="submit" value="find it !"/></p>

</form>
<hr/>
<?php
//Fonction de recherche
function search($dir,$search) {
//Compteur pour vérifier la présence de ficher et afficher l'erreur
$i=0;
echo '<h3><p align="center">'.$dir.'</p></h3><br/>';
//Ouverture du répertoire
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
// Boucle sur chaque fichier du répertoire
while (($file = readdir($dh)) !== false) {
//On affiche uniquement si le nom du fichier correspond à la recherche
if(preg_match("#$search#i",$file)) {
echo '<p align="center"><a href="'.$dir.$file.'">'.$file.'</a><br></p>';
$i++;
}
}
//On ferme le repertoire
closedir($dh);
}
}
// Si on ne trouve rien
if ($i === 0) {
echo '';
}
}

if(!empty($_GET['search'])) {
$search = $_GET['search'];

//Mettre le nom des dossier qui correspond bien ici
$dossier[0] = "video/";


$z = count($dossier);
for ($i=0; $i < $z; $i++) {
// lancement de la fonction de recherche
search($dossier[$i],$search);
}
}
?>

Merci de m'aider