最新的Web开发教程
 

PHP glob() Function


<完整PHP文件系统参考

定义和用法

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

此函数返回的文件/目录的阵列,或者在失败FALSE。

句法

glob(pattern,flags)

参数 描述
pattern 需要。 指定要搜索的样式
flags 可选的。 指定特别的设置。

可能的值:

  • GLOB_MARK - 加一个斜线返回的每个项目
  • GLOB_NOSORT -返回文件,因为它们出现在目录(unsorted)
  • GLOB_NOCHECK - 如果没有匹配被发现返回的搜索模式
  • GLOB_NOESCAPE - 反斜线不转义元字符
  • GLOB_BRACE - 展开{A,B,C},以匹配 'A', 'B',或 'c' 的
  • GLOB_ONLYDIR - 仅返回与模式匹配的哪个目录
  • GLOB_ERR - (added in PHP 5.1)停止在错误(错误默认情况下忽略)

实施例1

<?php
print_r(glob("*.txt"));
?>

代码的输出以上可以是:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

实施例2

<?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文件系统参考