Heim >Backend-Entwicklung >PHP-Tutorial >Wie liste ich Ordner, Unterordner und Dateien in einer PHP-Verzeichnisstruktur auf?

Wie liste ich Ordner, Unterordner und Dateien in einer PHP-Verzeichnisstruktur auf?

Susan Sarandon
Susan SarandonOriginal
2024-11-12 18:51:02808Durchsuche

How to List Folders, Subfolders, and Files in a PHP Directory Structure?

Verzeichnisstrukturen in PHP erkunden: Ordner, Unterordner und Dateien auflisten

Innerhalb eines bestimmten Verzeichnisses ist es oft notwendig, eine umfassende Liste abzurufen nicht nur Dateien, sondern auch der verschachtelten Ordner und Unterordner. PHP bietet eine vielseitige Lösung für diese Aufgabe und ist für komplexe Verzeichnisstrukturen wie die von Ihnen hervorgehobene geeignet.

Um diese Informationen effektiv zu navigieren und anzuzeigen, können wir eine rekursive Funktion namens listFolderFiles:

<. verwenden ;pre>function listFolderFiles($dir) {

$ffs = scandir($dir);

unset($ffs[array_search('.', $ffs, true)]);
unset($ffs[array_search('..', $ffs, true)]);

// prevent empty ordered elements
if (count($ffs) < 1)
    return;

echo '<ol>';
foreach ($ffs as $ff) {
    echo '<li>' . $ff;
    if (is_dir($dir . '/' . $ff))
        listFolderFiles($dir . '/' . $ff);
    echo '</li>';
}
echo '</ol>';

}

Durch Aufrufen dieser Funktion im Stammverzeichnis („Hauptverzeichnis“) erstellen Sie eine organisierte Liste aller Ordner, Unterordner und Dateien innerhalb Ihrer Verzeichnisstruktur. Jeder Ordner wird durch eine geordnete Liste dargestellt, die Klarheit und Lesbarkeit gewährleistet.

Das obige ist der detaillierte Inhalt vonWie liste ich Ordner, Unterordner und Dateien in einer PHP-Verzeichnisstruktur auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn