PHP遍历目录,递归遍历


利用PHP显示指定目录下面的文件,包括子目录,主要利用递归实现。如下

  1. function showFiles($dir){  
  2.     if(!is_dir($dir)){  
  3.         return false;  
  4.     }else{  
  5.         $handle = opendir($dir);  
  6.         while(($file = readdir($handle)) !== false){  
  7.             if($file != '.' && $file != '..'){  
  8.                 if(is_dir($dir'/' . $file)){  
  9.                     showFiles($dir'/' . $file);//如果是目录的话,递归  
  10.                 }else{  
  11.                     echo $dir . '/' . $file . "<br>";  
  12.                 }  
  13.             }  
  14.         }  
  15.         closedir($handle);  
  16.     }  

相关内容