Wie filtere ich Dateien nach Erweiterung mit der glob()-Funktion von PHP?

Linda Hamilton
Freigeben: 2024-10-18 12:36:31
Original
498 Leute haben es durchsucht

How to filter files by extension using PHP's glob() function?

Dateien nach Erweiterung in PHP filtern

Bei der Arbeit mit Verzeichnissen ist es oft notwendig, bestimmte Dateien basierend auf ihrer Erweiterung abzurufen. PHP bietet eine effiziente Möglichkeit, diese Aufgabe mit der Funktion glob() auszuführen.

Um Dateien nach Erweiterung zu filtern, verwenden Sie die folgende Syntax:

<code class="php">$files = glob('/path/to/directory/*.extension');</code>
Nach dem Login kopieren

Zum Beispiel, um alle .ini-Dateien abzurufen Verwenden Sie im Verzeichnis /path/to/directory Folgendes:

<code class="php">$files = glob('/path/to/directory/*.ini');</code>
Nach dem Login kopieren

Die glob()-Funktion gibt ein Array zurück, das die passenden Dateien und Verzeichnisse enthält. Wenn keine Dateien mit dem Muster übereinstimmen, wird ein leeres Array zurückgegeben. Wenn ein Fehler vorliegt, wird FALSE zurückgegeben.

Zum Beispiel:

<code class="php">$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');</code>
Nach dem Login kopieren

Dadurch wird $files mit einer Liste aller .ini-Dateien im angegebenen Verzeichnis gefüllt.

Zusätzlich unterstützt die glob()-Funktion verschiedene Mustervergleichszeichen:

  • *: Entspricht einer beliebigen Anzahl von Zeichen.
  • ?: Entspricht einem einzelnen Zeichen.
  • []: Entspricht jedem Zeichen innerhalb der eckigen Klammern.
  • {}: Entspricht mehreren Alternativen.
  • : Entgeht Sonderzeichen.

Durch die Verwendung von glob() und Mit diesen Zeichen können Sie Dateien mit bestimmten Erweiterungen in Ihren PHP-Skripten flexibel und effizient abrufen.

Das obige ist der detaillierte Inhalt vonWie filtere ich Dateien nach Erweiterung mit der glob()-Funktion von 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