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