show_dir() wird die funktion aufgerufen
function show_dir($dir, $pos=2)
{
if($pos == 2)
{
echo "";
}
$handle = @opendir($dir);
while ($file = @readdir ($handle))
{
if (eregi("^\.{1,2}$",$file))
{
continue;
}
if(is_dir($dir.$file))
{
printf ("% ".$pos."s %s\n", "|-", $file);
show_dir($dir.$file."/", $pos + 3);
}
else
{
printf ("% ".$pos."s %s\n", "|-", $file);
}
}
@closedir($handle);
if($pos == 2)
{
echo "";
}
}
?>Dropdownmenü erzeugen von Verzeichnis mit allen Unterverzeichnissen:
So sähe die obige Funktion aus wenn man ein Dropdownmenü erzeugt:
function show_dir($dir, $pos=2)
{
if($pos == 2)
{
echo "";
}
$handle = @opendir($dir);
while ($file = @readdir ($handle))
{
if (eregi("^\.{1,2}$",$file))
{
continue;
}
if(is_dir($dir.$file))
{
$verz="$dir$file";
echo "";
show_dir($dir.$file."/", $pos + 3);
}
else
{
$verz="$dir$file";
echo "";
}
}
@closedir($handle);
if($pos == 2)
{
echo "
";
}
}