目录

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)

参数值

Parameter Description
pattern Required. Specifies the pattern to search for
flags Optional. Specifies special settings.

Possible values:

  • GLOB_MARK - Adds a slash to each item returned
  • GLOB_NOSORT - Return files as they appear in the directory (unsorted)
  • GLOB_NOCHECK - Returns the search pattern if no match were found
  • GLOB_NOESCAPE - Backslashes do not quote metacharacters
  • GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
  • GLOB_ONLYDIR - Return only directories which match the pattern
  • GLOB_ERR - (added in PHP 5.1) Stop on errors (errors are ignored by default)


技术细节

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

更多示例

示例

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

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

上面代码的输出可能是:

Array (
  [0] => contacts.csv
  [1] => default.html
  [2] => target.txt
  [3] => source.txt
  [4] => tem1.tmp
  [5] => test.htm
  [6] => test.ini
  [7] => test.html
  [8] => test.txt
  [9] => test2.txt
)


❮ PHP 文件系统参考