PHP遍历文件和文件夹的小例子

发布时间:2019-09-07编辑:脚本学堂
本文分享一段php代码,实现遍历指定的文件与文件夹,适合作为入门参考,挺不错的,希望对大家有定的帮助。

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

例子:
 

复制代码 代码示例:
<?php
/**
* 遍历文件与文件夹
* edit: www.jb200.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/>'; 
   } 
?>

您可能感兴趣的文章:
php遍历目录下所有文件和子文件夹的代码
php遍历文件夹及其下所有文件的代码
php递归遍历目录的二个函数
php遍历目录下所有文件的函数
递归遍历目录下所有文件的php函数
递归循环遍历每一个目录的php函数