php遍历目录输出目录及其下的所有文件示例

  好多次笔试都会遇到这个问题,所以特意给写了出来

  

复制代码 代码如下:

  function my_scandir($dir){

  $files=array();

  if(is_dir($dir)){

  if($handle=opendir($dir)){

  while(($file=readdir($handle))!==false){

  if($file!='.' && $file!=".."){

  if(is_dir($dir."/".$file)){

  $files[$file]=my_scandir($dir."/".$file);

  }else{

  $files[]=$dir."/".$file;

  }

  }

  }

  }

  }

  closedir($handle);

  return $files;

  }