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

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

Mary-Kate Olsen
發布: 2024-11-17 02:13:03
原創
197 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板