首頁 > 後端開發 > php教程 > 如何在 PHP 中從目錄中取得檔案名稱?

如何在 PHP 中從目錄中取得檔案名稱?

Susan Sarandon
發布: 2024-10-18 18:44:29
原創
755 人瀏覽過

How Do I Get File Names from a Directory in PHP?

在 PHP 中從目錄中擷取檔案名稱

在 PHP 中,取得目錄中的檔案名稱是一項常見任務。有多種方法可以實現此目的。

DirectoryIterator

建議的方法是 DirectoryIterator,它提供了一個物件導向的介面來迭代目錄的內容。

<code class="php">foreach (new DirectoryIterator('.') as $file) {
    if($file->isDot()) continue;
    echo $file->getFilename() . '<br>';
}</code>
登入後複製

scandir

另一種方法是 scandir,它傳回檔案名稱陣列。

<code class="php">$files = scandir('.');
foreach($files as $file) {
    if($file == '.' || $file == '..') continue;
    echo $file . '<br>';
}</code>
登入後複製

opendir 和 readdir

使用 opendir 和 readdir 是另一個選擇。

<code class="php">if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
        if($file == '.' || $file == '..') continue;
        echo $file . '<br>';
    }
    closedir($handle);
}</code>
登入後複製

glob

Glob 可用於更複雜的檔案比對。

<code class="php">foreach (glob("*") as $file) {
    if($file == '.' || $file == '..') continue;
    echo $file . '<br>';
}</code>
登入後複製

Glob 允許模式,例如使用星號匹配任何字元或指定部分檔案名稱來過濾結果。

以上是如何在 PHP 中從目錄中取得檔案名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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