Bonjour a tous.
Je suis en train faire un script qui me sort dans un tableau toute l'arborescence du contenu d'un dossier en mettant en clef le chemin et en valeur le nom des sous-dossiers :
/dossier/dossier/ => sous-dossier
On peut voir qu'il parcours bien le dossier mais il créer un nouvel array pour chaque sous-dossier hors je voudrais qu'il soit tous dans un seul tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?php $tree = array(); $tree = getTree('.', $tree); foreach($tree as $key => $value) { echo 'clef : '. $key .'=> valeur : '. $value .'<br/>'; } function getTree($dir, &$tree) { $dir_handle = opendir($dir); while($subdir = readdir($dir_handle)) { if($subdir !='.' && $subdir !='..' && is_dir($dir.'/'.$subdir)) { $tree[$dir] = $subdir; echo '<pre>'; print_r($tree); echo '<pre>'; //getTree($dir.'/'.$subdir, $tree); } } closedir($dir_handle); return $tree; }
Je ne comprend pas comment faire et malgré mes recherches je n'ai pas de pistes vers ou chercher.
D'ou peut venir ce probleme?
Merci
Partager