Wie liste ich bestimmte Dateien in einem PHP-Verzeichnis mit glob() auf?

Mary-Kate Olsen
Freigeben: 2024-11-10 21:31:03
Original
460 Leute haben es durchsucht

How to List Specific Files in a PHP Directory Using glob()?

Bestimmte Dateien in einem PHP-Verzeichnis auflisten

In einem früheren Artikel haben wir untersucht, wie man mit PHP alle Dateien in einem Verzeichnis auflistet. Obwohl dieser Code unkompliziert ist, ist er möglicherweise nicht immer geeignet, wenn Sie bestimmte Dateien filtern und anzeigen müssen.

Dateien mit einer bestimmten Erweiterung auflisten

Um nur Dateien mit einer bestimmten Dateierweiterung aufzulisten ( B. „.xml“), können wir die glob()-Funktion von PHP verwenden. Diese Funktion verwendet ein Muster als Argument und gibt ein Array von Dateinamen zurück, die dem angegebenen Muster entsprechen.

Verwendung

Der folgende Codeausschnitt zeigt, wie XML-Dateien in einem Verzeichnis aufgelistet werden:

$files = glob('/path/to/dir/*.xml');
foreach ($files as $file) {
    echo $file . PHP_EOL;
}
Nach dem Login kopieren

In diesem Code:

  • glob() scannt das angegebene Verzeichnis und gibt ein Array von Dateinamen zurück passend zum Muster „*.xml“.
  • Wir durchlaufen das zurückgegebene Array mithilfe einer foreach-Schleife und geben jeden Dateinamen aus.

Zusätzliche Hinweise

  • Das in glob() verwendete Muster kann Platzhalter (? und *) enthalten, um mehrere Zeichen abzugleichen.
  • Das Muster kann auch verwendet werden, um vollständige Zeichen anzugeben Pfade mit Schrägstrichen (/) als Verzeichnistrennzeichen.
  • Diese Methode ist effizienter als das Filtern der Liste aller Dateien nach dem Abruf, da nur übereinstimmende Dateien aus dem Dateisystem abgerufen werden.

Das obige ist der detaillierte Inhalt vonWie liste ich bestimmte Dateien in einem PHP-Verzeichnis mit glob() auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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