首頁 >後端開發 >php教程 >如何列出 PHP 目錄中具有特定副檔名的檔案?

如何列出 PHP 目錄中具有特定副檔名的檔案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-17 02:13:03192瀏覽

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

PHP:列出目錄中的特定檔案

簡介

給定的PHP程式碼列出目錄中的檔案的目的,提供所有存在檔案的基本清單。但是,需要透過僅顯示具有特定副檔名(例如“.xml”或“.XML”)的檔案來優化此列表。

解決方案

到列出具有特定擴展名的文件,glob() 函數可以幫助我們。此函數搜尋與給定模式相符的路徑名。

程式碼

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

在此範例中,我們使用 glob() 函式搜尋以指定目錄中的「.xml」。 $files 變數現在將保存一個包含符合檔案路徑的陣列。

用法

要在HTML 清單中顯示這些文件,您可以修改原始檔案程式碼如下:

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>

此更新的程式碼確保只有副檔名為“.xml”的檔案才會顯示在清單中。

以上是如何列出 PHP 目錄中具有特定副檔名的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn