PHP 遍历文件夹里面所有文件
作者:何兴林 发布时间: 2017-05-22 阅读:
/**
* 遍历文件夹
* @param string $dir
* @param boolean $all true表示递归遍历
* @return array
*/
publicstaticfunctionscanfDir($dir='',$all= false, &$ret=array()){
if( false !== ($handle= opendir ($dir))) {
while( false !== ($file= readdir ($handle)) ) {
if(!in_array($file,array('.','..','.git','.gitignore','.svn','.htaccess','.buildpath','.project'))) {
$cur_path=$dir.'/'.$file;
if(is_dir($cur_path)) {
$ret['dirs'][] =$cur_path;
$all&& self::scanfDir($cur_path,$all,$ret);
}else{
$ret['files'] [] =$cur_path;
}
}
}
closedir($handle);
}
return$ret;
}
文章地址:http://blog.yunzhancms.com/index.php?s=/Article/detail/id/170 欢迎转载,转载时请注明出处