Heim > Backend-Entwicklung > PHP-Tutorial > Wie erhalte ich Dateinamen aus einem Verzeichnis in PHP?

Wie erhalte ich Dateinamen aus einem Verzeichnis in PHP?

Susan Sarandon
Freigeben: 2024-10-18 18:44:29
Original
782 Leute haben es durchsucht

How Do I Get File Names from a Directory in PHP?

Abrufen von Dateinamen aus einem Verzeichnis in PHP

In PHP ist das Abrufen der Dateinamen in einem Verzeichnis eine häufige Aufgabe. Um dies zu erreichen, gibt es verschiedene Ansätze.

DirectoryIterator

Die empfohlene Methode ist DirectoryIterator, die eine objektorientierte Schnittstelle zum Durchlaufen des Verzeichnisinhalts bietet.

<code class="php">foreach (new DirectoryIterator('.') as $file) {
    if($file->isDot()) continue;
    echo $file->getFilename() . '<br>';
}</code>
Nach dem Login kopieren

scandir

Eine Alternative ist scandir, das ein Array von Dateinamen zurückgibt.

<code class="php">$files = scandir('.');
foreach($files as $file) {
    if($file == '.' || $file == '..') continue;
    echo $file . '<br>';
}</code>
Nach dem Login kopieren

opendir und readdir

Die Verwendung von opendir und readdir ist eine weitere Option.

<code class="php">if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if($file == '.' || $file == '..') continue;
        echo $file . '<br>';
    }
    closedir($handle);
}</code>
Nach dem Login kopieren

glob

Glob kann für komplexere Dateiabgleiche eingesetzt werden.

<code class="php">foreach (glob("*") as $file) {
    if($file == '.' || $file == '..') continue;
    echo $file . '<br>';
}</code>
Nach dem Login kopieren

Glob ermöglicht Muster, z. B. die Verwendung eines Sternchens zur Übereinstimmung mit beliebigen Zeichen oder die Angabe von Teildateinamen zum Filtern von Ergebnissen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich Dateinamen aus einem Verzeichnis in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage