Verzeichnis auslesen

   

Verzeichnis auslesen und ausgeben

 

Einzelnes Verzeichnis auslesen:

$verz=opendir (".");
while ($file = readdir ($verz))

 echo "$file
";
}
closedir($verz); ?>

Verzeichnis mit Unterverzeichnissen auslesen:

 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 "
";
    }
}


Zurück zur Startseite