Gunther: Verzeichnisstruktur + zus. Infos in multid. Array + sortieren

Beitrag lesen

Hallo Selfforumer!

Ich brauche mal bitte die Hilfe von euch PHP-Profis.

Folgende Zielsetzung:
Ich möchte aus einem bestimmten Verzeichnis die Verzeichnisstruktur (also die vorhandenen Unterverzeichnisse und sämtliche darin enthaltenen Dateien mit beliebiger Tiefe) auslesen, um daraus später per HTML (<ul>'s & <li>'s) ein Menü zu erstellen.

Zusätzlich möchte ich zu jedem Element noch weitere Infos abspeichern (vorzugsweise über String Schlüssel).

Eine dieser zusätzlichen Infos ist eine Ganzzahl, die bei der Sortierung der Elemente später die Reihenfolge festlegen soll. Dieser Wert ist anfangs für alle Elemente 0 und auch später "optional" (oder bleibt eben 0).

Die Sortierung soll in der Weise erfolgen, dass zuerst pro Ebene die Einträge kommen, deren Wert != 0 ist (in entsprechender numerisch aufsteigender Reihenfolge) und anschließend die Einträge mit dem Wert 0 in alphabetischer Reihenfolge.

Wie baue ich mein(e) Array(s) am besten auf und wie erreiche ich am einfachsten die gewünschte Sortierung?

Ich bin für jede Hilfe dankbar!

Gruß Gunther