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

Linda Hamilton
發布: 2024-10-18 18:40:29
原創
849 人瀏覽過

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

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!