php列出"目录下文件清单"的函数
来源:互联网 发布:php字符串拼接符号 编辑:程序博客网 时间:2024/05/18 03:30
虽然挺简单的功能需求,但是昨天晚上还是弄了一会,都怪旁边一直有人跟我说话(唉,找点外在因素安慰自己一下)。
解释一下,我的目的是要列出一个目录下(及目录的目录下的[重复吧]......,专业词叫递归)的所有 2012-12-12.log 或 2012-12-12.txt 形式的文件路径。加到一个$filespath的数组内保存起来。
$filespath = array();function getFilesPath($baseDir){ global $filespath; if (is_dir($baseDir)) { if ($dh = opendir($baseDir)) { while (($file = readdir($dh)) !== false) { if( $file == '.' || $file == '..' )continue; $path = $baseDir . $file; $filetype = filetype($path); if( $filetype == 'file'){ if(preg_match('/^\d{4}-\d{2}-\d{2}\.log|txt$/i',$file) ){ $filespath[]=$path; } }elseif($filetype == 'dir'){ getFilesPath($path.'/'); } } closedir($dh); } }else{ echo 'is not a Dir!'; exit; }}getFilesPath($baseDir);var_dump($filesPath);
解释一下,我的目的是要列出一个目录下(及目录的目录下的[重复吧]......,专业词叫递归)的所有 2012-12-12.log 或 2012-12-12.txt 形式的文件路径。加到一个$filespath的数组内保存起来。
- php列出"目录下文件清单"的函数
- 递归列出目录下文件
- Tomcat中列出目录下文件
- java 递归列出目录下文件
- Shell编程笔记——列出目录下文件的文件名并做循环操作
- 列出指定目录下文件或者文件夹,包含子目录的内容。
- php 删除目录及目录下文件
- php删除目录及目录下文件
- 按文件大小列出指定目录下文件(du,sort)
- php 改变某目录下文件后缀
- php统计某一目录下文件总数
- PHP删除某个目录下文件
- linux 下文件及目录函数
- linux 下文件及目录函数
- PHP中列出目录中的目录和文件的几种方法
- PHP 使用递归方法删除目录及目录下文件
- 使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理
- 统计某个目录下文件的数量
- 2012.9.24
- Java线程(八):Condition-线程通信更高效的方式
- 插入排序-(直接插入、折半插入、Shell排序)
- Box2D 的 debugDraw 的几种绘制方式 e_shapeBit、 e_jointBit....
- 享受寂寞
- php列出"目录下文件清单"的函数
- preface
- 山区行
- 会计假设
- struts2+Extjs显示中文乱码
- hdu4415 Assassin’s Creed (贪心)
- 配置Spring数据源
- 七夕夜、离别,涵情经河岸
- 还是说点什么吧