<?php
$default_dir = "images2/";
function traverse_dir($dir, $indent = 0)
{
$ind_str = str_repeat(" ", $indent);
chdir($dir);
if(!($dp = opendir('.'))) die ("{$ind_str}can't open $dir.\n");
while($file = readdir($dp))
{
if(is_dir($file))
{
if($file != '.' && $file != '..')
{
echo "{$ind_str}<b>$file</b><br>\n";
traverse_dir("$file", $indent + 1);
}
}
else echo "{$ind_str}$file<br>\n";
}
closedir($dp);
chdir('..');
}
traverse_dir($default_dir);
?>
Je n'y comprends rien mais ça m'affiche tous les dossiers de mon site depuis la racine. Tous les dossier qui ne répondaient pas sont aussi affichés!2 questions:
1- j'ai indiqué au début du script: $default_dir = "images2/";
ça m'affiche tout depuis la racine. Comment modifier le code pour lister uniquement images2.
2- Quelqu'un voit -t -il pourquoi ce script marche et pas un autre?
Voici le lien vers le post:
http://p2p.wrox.com/topic.asp?TOPIC_ID=650