首頁 > php教程 > PHP源码 > 递归查找指定目录下所有文件

递归查找指定目录下所有文件

PHP中文网
發布: 2016-05-25 17:07:36
原創
1438 人瀏覽過

php代码

/**
 * 递归查找目录下所有文件。
 */ 
function scanfiles($dirs,$path='',$root,&$files,&$options){
    if($dirs==false){
        return ;
    }
    foreach($dirs as $val){
        if($val=='.' || $val=='..' || in_array($val,$options['exclude'])){
            continue;
        }
        if(is_file($root.'/'.$path.$val)){
            $files[]['name']=$path.$val;
        }elseif(is_dir($root.'/'.$path.$val)){
            if(empty($path)){
                $nextpath=$val.'/';
            }else{
                $nextpath=$path.$val.'/';
            }
            $dir=$root.'/'.$nextpath;
            scanfiles(@scandir($dir),$nextpath,$root,$files,$options);
        }
    }
}
登入後複製

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板