php遞歸遍歷目錄下的文件

/**
 * 遞歸遍歷目錄下的文件
 * @author gxk
 */
$dir = "D:/files";
if ($dh = opendir($dir)) {
while (($file_name = readdir($dh)) !== FALSE) {
echo $file_name . '</br>';
}
closedir($dh);
}
// 改進版
function list_folder($dir)
{
    if ($dh = opendir($dir)) {
        while (($file_name = readdir($dh)) !== FALSE) {
            if ($file_name != "." && $file_name != "..") {
                if (is_dir($dir . "/" . $file_name)) {
                    list_folder($dir . "/" . $file_name);
                } else {
                    echo $file_name.'</br>';
                }
            }
        }
        closedir($dh);
    }
list_folder($dir);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章