Heim > Artikel > Backend-Entwicklung > Wie kann ich Dateien aus allen Unterverzeichnissen in PHP rekursiv auflisten?
Dateien rekursiv aus allen Unterverzeichnissen in PHP auflisten
In PHP kann die Funktion „Alle Dateien in einem Verzeichnis auflisten“ erweitert werden, um Dateien daraus abzurufen Unterverzeichnisse rekursiv. Dies kann für die Organisation und den Zugriff auf Dateien in komplexen Verzeichnisstrukturen nützlich sein.
Lösung:
Um Dateien aus allen Unterverzeichnissen rekursiv aufzulisten, können Sie den folgenden Code verwenden:
<code class="php">foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { if ($filename->isDir()) { continue; } echo "$filename\n"; }</code>
Erläuterung:
Ergebnis:
Der Code erstellt eine Array-ähnliche Struktur ($files), die alle Dateien aus dem aktuellen und allen Unterverzeichnissen enthält. Die Ausgabe ist eine Liste der Dateien und ihrer Pfade:
file.jpg blah.word name.fileext
Zusätzliche Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich Dateien aus allen Unterverzeichnissen in PHP rekursiv auflisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!