微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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);

?>

原文地址:https://www.jb51.cc/php/61020.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐