Wie liste ich Dateien mit bestimmten Erweiterungen in einem PHP-Verzeichnis auf?

Mary-Kate Olsen
Freigeben: 2024-11-17 02:13:03
Original
115 Leute haben es durchsucht

How to List Files with Specific Extensions in a PHP Directory?

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');
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

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