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);

?>

你可能感兴趣的:(PHP)