par
Chidi » 25 avr. 2005, 23:16
Hello,
Je souhaite afficher l'arborescence d'un répertoire qui contient plusieurs niveaux sous-répertoires. Pour ce, j'utilise une fonction récursive comme suit :
function list_dir($path) {
if ($dir = opendir($path)) {
while($file = readdir($dir)) {
echo "$file\n";
if(is_dir($file) && !in_array($file, array(".", ".."))) {
list_dir($file);
}
}
closedir($dir);
}
}
Le problème que je rencontre est que la fonction ne m'affiche pas tous les sous-niveaux (j'obtiens le contenu du répertoire racine, le contenu de chaque sous-répertoire du répertoire racine, mais pas le contenu des niveaux suivants

).
Quelqu'un pourrait m'éclairer, svp ?
Merci.