PHP 中的 glob() 函数
phpprogrammingserver side programming
glob() 函数返回与指定模式匹配的文件名或目录的数组。 glob() 函数返回。
- 包含匹配文件/目录的数组,
- 如果没有匹配文件,则返回一个空数组,
- 出错时返回 FALSE。
语法
glob(pattern,flags)
参数
pattern − 要搜索的模式。
flags − 以下是标志:
- GLOB_MARK - 为返回的每个项目添加斜线
- GLOB_NOSORT - 返回目录中的文件(未排序)
- GLOB_NOCHECK - 如果未找到匹配项,则返回搜索模式
- GLOB_NOESCAPE - 反斜杠不引用元字符
- GLOB_BRACE - 扩展 {p,q,r} 以匹配 'p'、'q' 或 'r'
- GLOB_ONLYDIR - 仅返回与模式匹配的目录
- GLOB_ERR - 出现错误时停止。默认情况下会忽略错误。
返回
glob() 函数返回一个包含匹配文件/目录的数组。如果没有文件匹配,则返回一个空数组,出现错误时返回 FALSE。
示例
<?php print_r(glob("*.htm")); ?>
输出
Array ( [0] => one.htm [1] => two.htm [2] => three.htm )
让我们看另一个例子。
示例
<?php foreach (glob("*.*") as $myfiles) { echo "$myfiles filesize = " . filesize($myfiles) . "
"; } ?>
输出
one.htm filesize = 56790 two.htm filesize = 432987 new.docx filesize = 184256 students.csv filesize = 4626 php.int filesize = 1287 settings.ini filesize = 3516