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($arr));
//获取目录下的所有文件并将其存入到多维数组中
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));
阅读全文
0 0
- php获取一个目录下的所有文件全路径---包括子目录---并存放到一维数组
- php 获取指定目录下的所有文件名和路径(包括子目录)
- PHP中获取目录及子目录下的所有文件路径和目录路径
- 遍历目录下所有各级子目录文件的全路径
- 列出目录下所有文件包括子目录的文件路径-采用递归方式
- PHP获取文件夹内所有文件包括子目录文件的名称或路径
- PHP获取文件夹内所有文件包括子目录文件的名称或路径
- 获取指定目录下的所有文件名(包括子目录)
- java 文件 读取目录下的所有文件(包括子目录)
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#/VB.NET)
- 获取某目录下的所有文件(包括子目录下文件)的数量(C#)
- c# 获取某目录下的所有文件(包括子目录下文件)的数量
- 查找某个目录下的所有文件(包括子目录)
- python列举目录(包括子目录)下的所有文件
- java读取目录下(包括子目录)的所有文件
- 查找某个目录下的所有文件(包括子目录)
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- WordPress主题开发:设置和获取浏览次数
- pomelo(六) 中文FAQ
- ubuntu 安装nvidia 驱动后无法进入桌面(循环进入登录界面 )
- Rust: flat_map,filter_map,for_each
- easyui的datagrid的右侧区域空白及列数横向不能填满
- php获取一个目录下的所有文件全路径---包括子目录---并存放到一维数组
- Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.geoway.mobile.utils
- net_func
- 毕业设计想法2017-10-27日
- C语言基础之基本数据类型
- 动手写 framebuffer 画点、划线程序
- cocos creator01编辑js
- jsp页面给value属性赋值时空格问题
- Java将PDF转换成图片