遍历文件夹下所有文件(递归法)

function foreachDir($path){
        $handle=opendir($path);
        if($handle){
            while (false !== ($file = readdir($handle))) {
                if($file!="." && $file!='..'){
                    if(is_dir($path.$file)){
                        echo $path.$file."<br/>"; 
                        foreachDir($path.$file);
                    }else{
                        echo "--".$path."/".$file."<br/>";
                    }
                }
            }
            return false;
        }
    }

readdir() 函数返回由 opendir() 打开的目录句柄中的条目。
若成功,则该函数返回一个文件名,否则返回 false。

原文地址:https://www.cnblogs.com/thinksasa/p/2967024.html