如何使用PHP 取得目錄中的檔案名稱
在PHP 程式設計中,擷取目錄中存在的檔案名稱可以透過以下方式完成各種方法。本文展示了存取和顯示目前目錄中檔案名稱的幾種方法。
DirectoryIterator(建議):
DirectoryIterator 是現代化的首選迭代方法目錄內容。其用法如下所示:
<code class="php">foreach (new DirectoryIterator('.') as $file) { if($file->isDot()) continue; print $file->getFilename() . '<br>'; }</code>
scandir:
scandir 函數掃描指定目錄並傳回包含檔案名稱的陣列。以下是一個範例:
<code class="php">$files = scandir('.'); foreach($files as $file) { if($file == '.' || $file == '..') continue; print $file . '<br>'; }</code>
opendir 和 readdir:
此方法涉及使用 opendir 開啟目錄,然後使用 readdir 迭代檔案。其實作方式如下:
<code class="php">if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if($file == '.' || $file == '..') continue; print $file . '<br>'; } closedir($handle); }</code>
glob:
glob 是一個模式匹配函數,可用來擷取與指定模式相符的檔案。它的使用方法如下:
<code class="php">foreach (glob("*") as $file) { if($file == '.' || $file == '..') continue; print $file . '<br>'; }</code>
glob 函數可以更靈活地指定檔案模式,使其適合特定的檔案名稱匹配需求。
以上是如何使用 PHP 列出目錄中的檔案名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!