ciao a tutti,
ho trovato questo javascript (http://www.destroydrop.com/javascripts/tree/example/)per la creazione di menù ad albero e ho capito come funziona, però non riesco a farlo funzionare se provo a fare il recursivo di una mia directory
esempio di tree con tre cartelle sotto la root di cui una è a sua volta sottocartella di s2
-----------
root
-->s1diroot
-->s2diroot
-->s1diroots2
-----------
il javasctipt:
-------------------
//costruiscisce così
d.add(0,-1,'Root');
d.add(1,0,'s1','javascript: valore()');
d.add(2,0,'s2','javascript: valore()');
d.add(3,2,'s1dis2','javascript: valore()');
//ovvero(numero che incrementa sempre,di chi è figlio,etc..)
-------------------
ora ho creato questo script (che chiaramente non mi funziona
------------------
<?
$Path = "../";
function Tree($Path,$num)
{
if(is_dir($Path))
{
$dir_handle=opendir($Path);
while($file=readdir($dir_handle))
{
if($file!="." && $file!="..")
{
if(is_dir($Path."/".$file))
{
echo "($num)".$file."
";
Tree($Path."/".$file,$num++);
}
}
}
}
}
Tree($Path,0);
?>
------------------
quello che mi dovrebbe fare la funzione è la seguente cosa...entro nell'albero del path..incremento un valore (1° valore tra parentesi)...verifico se all'interno ci sono directory, se ci sono gli passo il numero incrementato precedente, ma mi sono ormai incasinato...qualcuno sà darmi un'aiuto!?!