listage recusif de dossier
Posté : 26 juin 2006, 21:27
Bonjour tous
Je viens a vous car je planche sur un script php qui me permet jusque la un retour a peu pres correct du contenu d'un dossier avec ces fichiers sous dossiers et sous fichiers jusqu'a plusiueres sous niveau
.
Ba ou est le probleme me direz vous
Mon soucis est que je ne dois pas saisir toutes les subtilitées du script car je bloque au portage de ce script pour l'integrer dans une page a sessions donc de mettre un tableau a mon schmilblique. Le bout de code qui m'a permit de faire sa viens de nexen.
merci
Je viens a vous car je planche sur un script php qui me permet jusque la un retour a peu pres correct du contenu d'un dossier avec ces fichiers sous dossiers et sous fichiers jusqu'a plusiueres sous niveau
Ba ou est le probleme me direz vous
Mon soucis est que je ne dois pas saisir toutes les subtilitées du script car je bloque au portage de ce script pour l'integrer dans une page a sessions donc de mettre un tableau a mon schmilblique. Le bout de code qui m'a permit de faire sa viens de nexen.
[code]
<html>
<?php
function listage($path) {
$O = dir($path);
if(!is_object($O)) return false;
while($file = $O -> read()) {
if($file != '.' && $file != '..') {
if(is_dir($path.'/'.$file)){
echo "<ul>\n<B><u>".htmlentities($path).'/'.$file."</b></u>\n";
$b[$a]=$file;echo$b;//........................
listage($path.'/'.$file);
}
else
echo"<li>";
if(is_file($path.'/'.$file))
echo "".htmlentities($file)."";
$b[$a]=$file;echo$b;
}
echo"</li>\n";
}$a++;
$O -> close();
echo"</ul>";
return true;
}
?>
<?php
$chemin="...";
echo "<ul><B><u>".$chemin."</b></u>\n";
listage($chemin);
echo"</ul>";
//asort($liste);
print_r($b);//pourquoi lui ne marche pas :'(
?>
</html>
Je suis debutant en php et solicite une aide à la compréhension de mon soucis toutes expliquations sera la bienvenue. merci