PHPglob函数介绍
语法:
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 - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
返回值:
返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE。
PHPglob函数实例
实例一:查找路径/usr/local/docs/下所有的.txt文件:
foreach (glob('/usr/local/docs/*.txt') as $file) {
$contents = file_get_contents($file);
print "$file contains $contentsn";
}
?>
实例二:匹配文件:
$file = glob('{,.}*',GLOB_BRACE); //匹配所有文件
$file1 = glob('*.PHP'); //匹配所有PHP文件
print_r($file1);
?>
原文地址:https://www.jb51.cc/php/61020.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。