PHP遍历目录下面的文件夹和文件

发布时间:2016-04-26 浏览次数:3919 文章来源:个人博客

在日常工作中,我们经常需要去遍历一个文件夹下面的全部文件,包括文件夹下面的文件夹里面的文件,这样的遍历如何实现呢?


其实很简单,scandir函数,就能将目录下面的文件,包括文件夹都能浏览到。


遍历目录的函数可以这样写:

//$path 是目录
function scanAllFile($path){
    $arr = scandir($path);
    
    foreach($arr as $value){
        //过滤掉当前目录和上级目录
        if($value !=="." && $value !==".."){
            //判断是否是文件夹~
            if(is_dir($path.$value)){
                
                scanAllFile($path.$value);//继续遍历
            
            }else if(is_file($path.$value)){
                
                echo $value;
                            
            }else{
            
                echo "unkown";
                
            }
        }
    
    }

}


注意:file_exists()是文件和文件夹都判断。。

key-word
PHP遍历 PHP遍历文件夹 遍历文件夹和文件 遍历目录下的文件 PHP进行遍历