php readdir()函數的用法說明

怪我咯
發布: 2023-03-13 12:40:01
原創
2497 人瀏覽過

readdir() 函數傳回目錄中下一個檔案的檔案名稱。若成功則傳回條目名稱(檔案名稱),失敗則傳回 FALSE。

語法

readdir(dir_handle);
登入後複製
參數#描述
dir_handle

可選。指定先前由 opendir() 開啟的目錄句柄資源。

如果該參數未指定,則使用最後一個由 opendir() 開啟的連結。

readdir() 函數實例一,程式碼如下:

$dir = "readdir/"; 
 
// 判断是否为目录 
if (is_dir($dir)) { 
    if ($dh = opendir($dir)) { 
        while (($file = readdir($dh)) !== false) { 
            echo "filename: $file : filetype: " . filetype($dir . $file) . " "; 
        } 
        closedir($dh); 
    } 
}
登入後複製

readdir() 函數實例二,程式碼如下:

if ($handle = opendir('/path/to/files')) { 
    echo "Directory handle: $handle "; 
    echo "Files: "; 
 
    /* 这是正确地遍历目录方法 */ 
    while (false !== ($file = readdir($handle))) { 
        echo "$file "; 
    } 
 
    /* 这是错误地遍历目录的方法 */ 
    while ($file = readdir($handle)) { 
        echo "$file "; 
    } 
    closedir($handle); 
}
登入後複製

readdir() 函數實例三,readdir() 將會回傳. 和.. 條目,如果不想要它們,只要過濾掉即可,範例2. 列出所有目前目錄的檔案並去掉. 和..,程式碼如下:

if ($handle = opendir('.')) { 
    while (false !== ($file = readdir($handle))) { 
        if ($file != "." && $file != "..") { 
            echo "$file "; 
        } 
    } 
    closedir($handle); 
}
登入後複製

註:readdir必須與opendir配合使用才行.

以上是php readdir()函數的用法說明的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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