下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
/** * 遍历文件夹 * @param string $dir * @param boolean $all true表示递归遍历 * @return array */ public static function scanfDir($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; }
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。