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

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;
}
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.
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