PHP: Auflisten bestimmter Dateien in einem Verzeichnis
Einführung
Der angegebene PHP-Code dient Der Zweck besteht darin, Dateien in einem Verzeichnis aufzulisten und eine grundlegende Liste aller vorhandenen Dateien bereitzustellen. Es besteht jedoch die Notwendigkeit, diese Liste zu verfeinern, indem nur Dateien mit einer bestimmten Erweiterung angezeigt werden, beispielsweise „.xml“ oder „.XML“.
Lösung
An Um Dateien mit einer bestimmten Erweiterung aufzulisten, hilft uns die Funktion glob(). Diese Funktion sucht nach Pfadnamen, die einem bestimmten Muster entsprechen.
Code
$files = glob('/path/to/dir/*.xml');
In diesem Beispiel verwenden wir die Funktion glob(), um nach Dateien zu suchen, die mit enden „.xml“ im angegebenen Verzeichnis. Die Variable $files enthält nun ein Array mit den Pfaden der passenden Dateien.
Verwendung
Um diese Dateien in einer HTML-Liste anzuzeigen, können Sie das Original ändern Code wie folgt:
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if (($file != ".") && ($file != "..") && (substr($file, -4) == ".xml")) { $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; } } closedir($handle); } ?> <P>List of .xml files:</p> <UL> <P><?=$thelist?></p> </UL>
Dieser aktualisierte Code stellt sicher, dass nur Dateien mit der Erweiterung „.xml“ in der Liste angezeigt werden.
Das obige ist der detaillierte Inhalt vonWie liste ich Dateien mit bestimmten Erweiterungen in einem PHP-Verzeichnis auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!