Latest web development tutorials

PHP glob () function

PHP Filesystem Reference Manual Complete PHP Filesystem Reference Manual

Definition and Usage

() Function returns an array containing pattern matches the specified file name or directory glob.

This function returns a matching file / directory array. If it fails it returns FALSE.

grammar

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 新增的)如果错误则停止,默认情况下忽略所有错误


Example 1

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

The code above will output:

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


Example 2

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

The code above will output:

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 Filesystem Reference Manual Complete PHP Filesystem Reference Manual