Heim >Backend-Entwicklung >PHP-Tutorial >Wie liste ich Verzeichnisdateien in PHP mit „scandir()' auf?

Wie liste ich Verzeichnisdateien in PHP mit „scandir()' auf?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-20 17:37:11848Durchsuche

How to List Directory Files in PHP using `scandir()`?

So listen Sie Verzeichnisdateien in PHP auf

Frage:

Wie können Sie alle auflisten? die Dateien in einem bestimmten Verzeichnis mit PHP?

Antwort:

Die scandir()-Funktion bietet eine praktische Möglichkeit, Dateien in einem Verzeichnis aufzulisten. Der folgende Code ruft beispielsweise eine Liste von Dateien aus dem Verzeichnis „Benutzernamen“ ab:

$path = '/path/to/usernames';
$files = scandir($path);

Zusätzliche Überlegungen:

  • Die Funktion scandir() enthält versteckte Dateien Dateien (die mit einem Punkt beginnen) in den Ergebnissen. Um versteckte Dateien zu entfernen, können Sie die Funktion array_diff() verwenden:
$files = array_diff(scandir($path), array('.', '..'));
  • Die Funktion scandir() sortiert die Ergebnisse alphabetisch. Wenn Sie eine andere Sortierreihenfolge benötigen, können Sie die Funktionen natsort() oder usort() verwenden.

Das obige ist der detaillierte Inhalt vonWie liste ich Verzeichnisdateien in PHP mit „scandir()' 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