php文件查找函数glob使用实例介绍

PHPglob函数介绍

glob()函数用于寻找与模式匹配的文件路径

语法:

array glob ( string $pattern [,int $flags = 0 ] )

glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells 所用的规则一样。不进行缩写扩展或参数替代。

参数:

参数

描述

pattern

必需。规定检索模式。

flags

可选。规定特殊的设定。

GLOB_MARK - 在每个返回的项目中加一个斜线

GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)

GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式

GLOB_NOESCAPE - 反斜线不转义元字符

GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'

GLOB_ONLYDIR - 仅返回与模式匹配的目录项

GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),认的情况下忽略所有错误

注释:GLOB_ERR 是 PHP 5.1 添加的。

返回值:

返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE。

PHPglob函数实例

实例一:查找路径/usr/local/docs/下所有的.txt文件

PHP

foreach (glob('/usr/local/docs/*.txt') as $file) {

$contents = file_get_contents($file);

print "$file contains $contentsn";

}

?>

实例二:匹配文件

PHP

$file = glob('{,.}*',GLOB_BRACE); //匹配所有文件

$file1 = glob('*.PHP'); //匹配所有PHP文件

print_r($file1);

?>

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...