首頁 >後端開發 >php教程 >php readdir()函數的用法說明

php readdir()函數的用法說明

怪我咯
怪我咯原創
2017-07-10 15:57:272574瀏覽

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

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