您的位置:首页 > 编程语言 > PHP开发

php获取一个目录下的所有文件全路径---包括子目录---并存放到一维数组

2017-10-27 15:58 776 查看
<?php

   //获取目录下的所有文件并将其存入到多维数组中

   function fetch_files($path){

       //列出目录下的文件或目录

       $fetchdir = scandir($path);
       $arr_file = array();
       foreach ($fetchdir as $key => $value) {
            if($value == "." || $value == ".."){
                continue;
            }
           if(is_dir($path."\\".$value)){
                $arr_file[$value] = fetch_files($path."\\".$value);
           }else{
               $arr_file[] = $path."\\".$value;
          }
   }
          return $arr_file;

   }

   

   //将多维数组转换为一维数组

   function array_chang($array)  
   {  
    //首先定义一个静态数组常量用来保存结果  
    static $result_array = array();  
    //对多维数组进行循环  
    foreach ($array as $key=>$value) {  
        //判断是否是数组,不是进行递归
        if(is_array($value)) {  
            array_change($value);  
        }else{ 
            $result_array [] = $value;  
        }       
    }  
    return $result_array;  
  }  
var_dump(array_change($arr));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php dir files
相关文章推荐