首頁  >  文章  >  後端開發  >  如何使用 PHP 列出目錄中的檔案名稱?

如何使用 PHP 列出目錄中的檔案名稱?

Linda Hamilton
Linda Hamilton原創
2024-10-18 18:40:29938瀏覽

How to List File Names in a Directory Using PHP?

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

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