Heim  >  Artikel  >  Backend-Entwicklung  >  Wie liste ich mit PHP nur XML-Dateien in einem Verzeichnis auf?

Wie liste ich mit PHP nur XML-Dateien in einem Verzeichnis auf?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-21 08:46:11646Durchsuche

How to list only XML files in a directory using PHP?

Bestimmte Dateien in einem Verzeichnis in PHP auflisten

Der bereitgestellte Code listet erfolgreich alle Dateien in einem Verzeichnis auf. Um diese Liste jedoch so zu verfeinern, dass sie nur Dateien mit der Erweiterung „.xml“ oder „.XML“ enthält, können wir die glob()-Funktion von PHP nutzen.

glob()-Funktion

Die Funktion glob() durchsucht ein Verzeichnis nach Dateien, die einem angegebenen Muster entsprechen, und gibt ein Array der übereinstimmenden Dateien zurück. Seine Syntax lautet:

glob(pattern, flags)

wobei:

  • Muster ist das Muster, das mit den Dateinamen abgeglichen werden soll
  • Flags sind optionale Modifikatoren, die sich auf die Suche auswirken können

Übereinstimmende XML-Dateien

An Um nur XML-Dateien aufzulisten, können wir die Funktion glob() wie folgt verwenden:

$files = glob('/path/to/dir/*.xml');

Dieses Muster entspricht allen Dateien im Verzeichnis „/path/to/dir/“, die mit „.xml“ enden. Um auch Großbuchstabenerweiterungen einzubeziehen, können wir Folgendes verwenden:

$files = glob('/path/to/dir/*.{xml,XML}');

Das resultierende $files-Array enthält die Pfade zu allen passenden XML-Dateien. Sie können diese Dateien dann nach Bedarf bearbeiten oder anzeigen.

Das obige ist der detaillierte Inhalt vonWie liste ich mit PHP nur XML-Dateien in einem Verzeichnis 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