Buon pomeriggio ho questa situazione e non ne esco fuori.
In pratica devo costruire un albero di cartelle, sottocartelle e relativi file, per ogni sottocartella trovata.
La struttura è:
1) Cartella Madre
2) 2 cartelle figlie
3) 1 file per ogni cartella figlia

la struttura che ho mi permette soltanto di visualizzare fino alla 2° cartella figlia, ma non il relativo file...
codice:
<ul style="list-style-type:none;" id="menu">
	[*]RELAZIONE
		
<?php
	$path="../DOC/Relazione/";
	
	if (is_dir($path)) {
		if ($handle = opendir($path)) {	
			/* Questa è la maniera corretta di eseguire un loop all'interno di una directory. */
			echo "<ul class=\"tree-menu\">";
			//vedo la cartella anno_2009/2010
			while (false !== ($file = readdir($handle))) {
				if(($file != '.') && ($file != '..') && ($file != 'Thumbs.db')){
					echo "[*]<a href=\"javascript:void(0)\">".strtoupper(str_replace("_"," ",$file))."</a>";
					
					$path=$path.$file."/";
					//submenu a cartelle
					if (is_dir($path)) {
						if ($handle2 = opendir($path)) {
							echo "<ul>";
							//vedo la cartella mese
							while (false !== ($file2 = readdir($handle2))) {
								if(($file2 != '.') && ($file2 != '..') && ($file2 != 'Thumbs.db')){
									echo "[*]<a href=\"".$path.$file2."\">".strtoupper(str_replace("_"," ",$file2))."</a>";
								}
							}
							echo "[/list]";
						}
					}
				}
			}
			echo "<ul>[/list]";
		}
		closedir($handle);
	}
?>
			
		
	[/list]
In pratica la struttura è questa:
1) Relazione
1.1) anno 2008
1.1.1) file.pdf
1.2) anno 2009
1.2.1) file.pdf

E' come se il ciclo lo esegue soltanto una volta fermandosi alla cartella e basta.

Potete aiutarmi cortesemente?
Grazie mille