Php/func filesystem glob

来自菜鸟教程
跳转至:导航、​搜索

PHP glob()函数

❮PHP文件系统参考

返回与指定模式匹配的文件名或目录的数组:

<?php

print_r(glob("*.txt"));

?> 

上面代码的输出可能是:

Array
(

 
[0] => target.txt

 
[1] => source.txt

 
[2] => test.txt

 
[3] => test2.txt

)



定义和用法

glob()函数返回匹配指定模式的文件名或目录的数组。

句法

glob(pattern, flags)

参数值

参数 描述
pattern 需要。指定要搜索的模式
flags

可选的。指定特殊设置。 可能的值:

  • GLOB_MARK-向每个返回的项目添加斜杠
  • GLOB_NOSORT-返回目录中出现的文件(未排序)
  • GLOB_NOCHECK-如果未找到匹配项,则返回搜索模式
  • GLOB_NOESCAPE-反斜杠不引用元字符
  • GLOB_BRACE-展开{a,b,c}以匹配'a','b'或'c'
  • GLOB_ONLYDIR-仅返回与模式匹配的目录
  • GLOB_ERR-(在PHP 5.1中添加)停止错误(默认情况下忽略错误)

技术细节

返回值: 匹配模式的文件/目录数组,失败时为FALSE
PHP版本: 4.3+
PHP更新日志: PHP 5.1:GLOB_ERR值已添加到

flags 参数

更多例子

返回与指定模式匹配的文件名或目录的数组:

<?php

print_r(glob("*.*"));

?> 

上面代码的输出可能是:

Array
(

 
[0] => contacts.csv

 
[1] => default.php

 
[2] => target.txt

 
[3] => source.txt

 
[4] => tem1.tmp

 
[5] => test.htm

 
[6] => test.ini

 
[7] => test.php

 
[8] => test.txt

 
[9] => test2.txt

)



❮PHP文件系统参考