php文件遍历

$path='../../code';
allfile($path);
function allfile($path,$num=0){
    $team=scandir($path);
    array_shift($team);
    array_shift($team);
    foreach ($team as $val){
        if(is_dir($path.'/'.$val)){
            echo '<font color="red">'.getheng($num).$val.'</font><br>';
            allfile($path.'/'.$val,$num+1);
        }else{
            echo getheng($num).$val.'<br>';
        }

    }
}
function getheng($num){
    $str='';
    for($i=0;$i<$num;$i++){
        $str.='-';
    }
    return $str;
}

所用知识点:

  1. scandir
  2. is_dir
  3. array_shift
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容