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

来源:互联网 发布:tpp ttip 知乎 编辑:程序博客网 时间:2024/05/18 00:28
<?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($ar
r));
阅读全文
0 0
原创粉丝点击