php 获取指定目录下的所有文件名和路径(包括子目录)
来源:互联网 发布:python大数据分析 编辑:程序博客网 时间:2024/05/16 10:44
获取指定目录下的所有文件名和路径,同时也包括子目录在内的所有文件
/*** 获取指定目录下的文件列表*string $path 指定的目录,默认为当前目录*string $exten 文件扩展名带前面的点(.txt),默认显示全部文件*string $ifchild 是否显示子目录文件列表,默认不显示*/function openpath($path=".", $exten = '*' ,$ifchild = false){$array = array();static $file_array=array(); //存放文件名数组static $path_array=array(); //存放路径数组(不包括文件名)$path = preg_replace('/(.*)([^\/])$/', '$1$2/', $path);if(is_dir($path)){ //检查文件目录是否存在$H = @ opendir($path);while(false !== ($_file=readdir($H))){//检索目录if(is_dir($path.$_file) && $_file != "." && $_file!=".." && $_file!=="Thumbs.db"){if($ifchild){openpath($path.$_file, $exten ,$ifchild);}//检索文件}elseif(is_file($path.$_file) && $_file!="." && $_file!=".." && $_file!=="Thumbs.db"){//$_file = auto_charset($_file,'utf-8','gbk');if($exten == '*'){array_push($file_array, $_file);array_push($path_array, $path);} else {if(preg_match('/(.*)'.$exten.'/', '/'.$_file.'/')){array_push($file_array, $_file);array_push($path_array, $path);}}}}closedir($H);}$array['name'] = $file_array;$array['path'] = $path_array;return $array;}
- php 获取指定目录下的所有文件名和路径(包括子目录)
- 获取指定目录下的所有文件名(包括子目录)
- PHP中获取目录及子目录下的所有文件路径和目录路径
- javase——递归获取指定目录下(包括子目录)指定后缀的文件的文件名
- shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
- shell编程: 获得目录下(包括子目录)所有文件名,路径和文件大小
- 如何获得某个目录下所有的文件名,包括子目录
- php获取一个目录下的所有文件全路径---包括子目录---并存放到一维数组
- linux下获取目录及子目录下所有文件名和路径
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- 获取目录及子目录下所有文件名
- 获取指定目录下的所有文件名
- 获取指定目录下所有的文件名
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- php读取目录及子目录下所有文件名的方法
- javascript获取当前时间(年-月-日 时:分:秒)
- 一个小小弹出层提示框
- 暑期总结之--c#界面设计作业Mini U-NET(多图杀猫)
- MySQL replace into 用法(insert into 的增强版)
- jquery中获取下拉框的文本值
- php 获取指定目录下的所有文件名和路径(包括子目录)
- php中判断目录是否为空
- php检查上传文件是否已存在或同名
- vim整理
- 最大堆/最小堆
- Mozilla界面诡异问题
- Mysql语句中格式化日期时间的方法
- Dede(织梦)发表文章时,内容自动添加关键字链接的方法-详解
- discuz-解决门户文章评论审核功能