Combien ya t'il de niveau d'arborescence ? que veux tu dans chaque colonne ?
Là ton code est un peu light pour faire ce genre de chose on evite de mélanger traitement et affichage.
Le plus simple (si il y a que 1 niveau d'arbo) c'est de faire qqch de ce genre...
<?php
function parcours_dossier($chemin_dossier) {
$assFolder=array();
$dossier = opendir($chemin_dossier); // On ouvre le dossier à lire
while ($element = readdir($dossier)){
if (($element != ".") && ($element != "..")){
if (is_dir($chemin_dossier . "/" . $element)){
$assFolder[$chemin_dossier . "/" . $element]=parcours_dossier($chemin_dossier . "/" . $element); // On parcours les sous dossiers (c'est ici qu'intervient la récursivité car la fonction s'appelle elle-même)
}
else{
$assFolder[$chemin_dossier . "/" . $element]=$element;
}
}
}
closedir($dossier);
return $assFolder;
}
$aResult=parcours_dossier("test/");
print_r($aResult);
?>
je suis pas sur du resultat mais ça doit pas être loin si ça fonctionne pas là.



Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro