Marko: Alle Unterverzeichnisse ausgeben

Hallo,

Ich würde gern ein Verzeichnis mit allen Unterverzeichnissen ausgeben, und zwar so:

<ul>
<li>Order</li>
<ul><li>Unterorder</li></ul>
<li>
...
</li>
<ul><li>...</li></ul>
</ul>

Wie kann ich das realisieren?
Danke,
Marko

  1. Tag.

    Dazu brauchst Du eine rekursive Funktion, ungefähr so:

    -------------------------------------
    function rec($vz)
    { //$vz ist das Verzeichnis
      echo "<ul>";

    // Dann alle Unterverzeichnisse von $vz ermitteln und z.B. in ein Array reinschreiben (weiß grad die Befehle dafür net)

    for($i=0; $i<=count(verzeichnisarray)-1; $i++)
      {  echo "<li>".$verzeichnisarray[$i]."</li>";
         rec($verzeichnisarray[$i]); }

    echo "</ul>";
    }
     rec("/"); // anfangen beim root-Verzeichnis
    ----------------------------------------

    Ciao,

    Harry

  2. hallo,

    http://www.php.net/manual/en/function.opendir.php

    schau dir den user comment von
    eric@themepark.com
    27-Apr-2001 12:07
    an der hat da eine funktion geschrieben die dir sicher weiterhilft

    tschau
    FICHTL