本文分享一段php代码,实现遍历指定的文件与文件夹,适合作为入门参考,挺不错的,希望对大家有定的帮助。 php遍历文件与文件夹的代码。例子: 复制代码 代码示例:<?php/*** 遍历文件与文件…,

本文分享一段php代码,实现遍历指定的文件与文件夹,适合作为入门参考,挺不错的,希望对大家有定的帮助。

php遍历文件与文件夹的代码。

例子:
 

<?php
/**
* 遍历文件与文件夹
* edit: www.90codes.com
* 2013/10/12
*/
   function list_dir($dirpath){  
    //判断路径最后面的字符是否是反斜线,如果没有就加上一个  
    if($dirpath[strlen($dirpath)-1] !='\'){ $dirpath.='\';}  
    //申明一个静态变量数组,这样每次递归调用该数组的值还会存在  
    static $result_array = array();  
    //判断所给目录是否为目录  
    if(is_dir($dirpath)){  
     //获取当前的子目录和文件名  
     $file_dirs = scandir($dirpath);//scandir -- 列出指定路径中的文件和目录      
     //如果是两个特殊目录,就跳过去  
     foreach($file_dirs as $file){  
      if($file == '.' || $file =='..'){ continue;}  
      if(is_dir($dirpath.$file)){  
       //目录,则递归调用  
       list_dir($dirpath.$file.'\');  
      }else{  
       //文件,则存入数组  
       array_push($result_array,$dirpath.$file);  
      }  
     }  
    }  
    return $result_array;  
   }  
    
   //调用函数  
   $array = list_dir('d:\php5');  
   foreach($array as $value){  
    echo $value;  
    echo'<br/>';  
   }  
?>