PHP 递归读取指定文件夹下的所有文件名

版权声明:本文为博主原创文章,未经博主允许不得转载。联系QQ:1254584012 https://blog.csdn.net/wendi_0506/article/details/78580766
function read_all($dir){
    if(!is_dir($dir)) return false;

    $handle = opendir($dir);

    if($handle){
        while(($fl = readdir($handle)) !== false){
            $temp = $dir.DIRECTORY_SEPARATOR.$fl;
            //如果不加  $fl!='.' && $fl != '..'  则会造成把$dir的父级目录也读取出来
            if(is_dir($temp) && $fl!='.' && $fl != '..'){
                echo 'dir----'.$temp."\r\n";
                read_all($temp);
            }else{
                if($fl!='.' && $fl != '..'){
                    echo "filepath---$temp \r\n";                  
                }
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/wendi_0506/article/details/78580766
今日推荐