Heim > Artikel > Backend-Entwicklung > Wie liste ich Dateien in einem Verzeichnis und seinen Unterverzeichnissen in PHP auf?
Auflisten von Dateien in Verzeichnissen und Unterverzeichnissen in PHP
In PHP können Sie Verzeichnisiterationsmethoden verwenden, um ein bestimmtes Verzeichnis und seine Unterverzeichnisse zu durchlaufen , wodurch effektiv eine Liste aller Dateien innerhalb ihrer hierarchischen Struktur abgerufen wird.
Um dies zu erreichen, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel, das ein Array von Dateipfaden zurückgibt :
<code class="php">$files = array(); foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { // filter out "." and ".." if ($filename->isDir()) continue; $files[] = $filename->getPathname(); }</code>
Das resultierende $files-Array enthält die vollständigen Pfade zu allen Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen. Es könnte zum Beispiel so aussehen:
<code class="php">array("folder1/file.jpg", "folder2/blah.word", "root/name.fileext")</code>
Das obige ist der detaillierte Inhalt vonWie liste ich Dateien in einem Verzeichnis und seinen Unterverzeichnissen in PHP auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!