Créer un array dans une fonction
Posté : 28 févr. 2009, 21:32
Bonjour,
J'ai une fonction qui donne la liste des sous-répertoires d'un répertoire. Je souhaite stocker cette liste dans un tableau (chaque valeur correspond à un sous-répertoire) mais je n'y arrive pas. Qu'est-ce qui ne va pas dans ce script svp ?

J'ai une fonction qui donne la liste des sous-répertoires d'un répertoire. Je souhaite stocker cette liste dans un tableau (chaque valeur correspond à un sous-répertoire) mais je n'y arrive pas. Qu'est-ce qui ne va pas dans ce script svp ?
<?
function scanRecursif($rep){
$dir = scandir($rep);
if($dir){
foreach($dir as $f){
if(is_dir($rep.$f) && $f!=".." && $f!="." ){
$fileList.= array($rep.$f);
$new_dir=realpath($rep.$f);
$fileList .= scanRecursif("$new_dir/");
}
}
}
return $fileList;
}
$baseDir="/home/"; ///////////////////////// nom du répertoire à scanner
$arborescence = scanRecursif($baseDir);
print_r($arborescence);
?>
Merci de m'aider car je suis dessus depuis plusieurs soirs