File_Find

来源:互联网 发布:sci是数据库还是期刊 编辑:程序博客网 时间:2024/05/22 06:42

php pear File_Find



1、Package Information: File_Find  版本详细信息

最新版本 1.3.3 (stable) was released on 2014-03-09

主要功能:通过正则查找目录和文件获取目录树

2、方法功能

1、 function glob($pattern, $dirpath, $pattern_type = 'php')

通过搜索模式在指定目录下(不递归)查找匹配的文件和目录名
$pattern   正则表达式 以"/i"结尾时:通过eregi匹配正则
$dirpath 实际的目录
$pattern_type 搜索模式 (shell,perl,其他字符)shell:File_Find_match_shell、perl:preg_match、其他:ereg

返回值:所有匹配的文件和目录 如果不匹配返回空

 2、function maptree($directory)

获取简单结构目录树  
$directory  实际的目录

返回值:两个元素的数组,第一个元素包含所有目录的列表,第二个元素包含所有文件的列表


3、function mapTreeMultiple($directory, $maxrecursion = 0, $count = 0)

获取有层次的目录树   function maptree高级版

$directory  实际的目录

$maxrecursion 文件夹递归深度 默认:0不限制

 $count  不常用 $maxrecursion-$count做差控制递归深度


返回值:多维数组,包含所有子目录及其文件


4、function search($pattern, $directory, $type = 'php', $fullpath = true, $match = 'files')

 搜索指定的目录树与指定的模式。返回一个包含所有匹配的文件和目录   function glob高级版

$pattern  正则表达式 以"/i"结尾时:通过eregi匹配正则

$directory 实际的目录

$type  搜索模式 (shell,perl,其他字符)shell:File_Find_match_shell、perl:preg_match、其他:ereg

$fullpath   true:全路径模式 false:文件名

$match    匹配数据类型 'files', 'dirs' or 'both'


返回值:所有匹配的文件和目录 如果不匹配返回空


5、function isError(&$var)

判断一个变量是否是一个PEAR错误


3、下载安装使用

File_Find 下载解压
PEAR       下载解压


组成如下目录结果就可以使用了


0 0