Wie kann ich Dateinamen aus einem Verzeichnis in PHP abrufen?

Barbara Streisand
Freigeben: 2024-10-18 18:40:04
Original
923 Leute haben es durchsucht

How Can I Retrieve Filenames from a Directory in PHP?

Dateinamen aus einem Verzeichnis mit PHP abrufen

Viele PHP-Entwickler suchen nach einer zuverlässigen Methode, um die Dateinamen in einem Verzeichnis abzurufen. In diesem umfassenden Leitfaden werden mehrere Ansätze zum Erreichen dieser Aufgabe untersucht.

DirectoryIterator: Die bevorzugte Wahl

Die DirectoryIterator-Klasse von PHP bietet eine optimierte Lösung:

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

Scandir: Eine alternative Route

Scandir bietet eine einfachere Option:

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

Opendir und Readdir: Legacy-Option

Für Legacy-Code-Kompatibilität:

<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: Leistungsstarker Mustervergleich

Glob bietet einen vielseitigen Ansatz mit Mustervergleich:

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

Beachten Sie, dass die Verwendung von „“ in glob anpassbare Muster ermöglicht (z. B. „glob('.txt')“ ruft Textdateien ab).

Das obige ist der detaillierte Inhalt vonWie kann ich Dateinamen aus einem Verzeichnis in PHP abrufen?. 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