该glob()
函数返回匹配指定模式的文件名或目录的数组。该glob()
函数返回。
包含匹配文件/目录的数组,
如果没有文件匹配,则返回一个空数组,
错误时为FALSE。
glob(pattern,flags)
pattern-要搜索的模式。
标志-以下是标志:
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) . "\n"; } ?>
输出结果
one.htm filesize = 56790 two.htm filesize = 432987 new.docx filesize = 184256 students.csv filesize = 4626 php.int filesize = 1287 settings.ini filesize = 3516