PHP 遍历指定文件目录

<?php
$dir = "D:/www/";

function scanf_dir($dir , $level = 0){
    if(( $level == 0 &&!is_dir($dir)) || !is_readable($dir)){  //节省一处判断很重要!
       die("$dir 路径无效");
    }
    $handler =  opendir($dir);
    while(false !== ($file = readdir($handler)) ){
           if(in_array($file,array('.','..'))) continue;    // "."代表本层目录".."代表上层目录也会被列出
           echo str_repeat('&nbsp&nbsp&nbsp',$level).$file."<br>";
           if(is_dir($dir.'/'.$file)){
               scanf_dir($dir.'/'.$file,$lev = $level+1);
           }
    }
    closedir($handler);
}
scanf_dir($dir);
?>
posted @ 2012-08-18 15:13  ﹏Sakura  阅读(282)  评论(0编辑  收藏  举报