The glob() function returns an array containing file names or directories that match the specified pattern.
This function returns an array containing matching files/directories. Returns FALSE on failure.
glob(pattern,flags)
parameter | describe |
---|---|
pattern | Required. Specifies the search mode. |
flags | Optional. Specifies special settings. Possible values: GLOB_MARK - Add a slash to each returned item GLOB_NOSORT - Return files in their original order of appearance in the directory (no sorting) GLOB_NOCHECK - Returns the pattern used to search if no files match GLOB_NOESCAPE - Backslash does not escape metacharacters GLOB_BRACE - expands {a,b,c} to match 'a', 'b' or 'c' GLOB_ONLYDIR - Return only directory entries matching the pattern GLOB_ERR - (new in PHP 5.1) stop if error, ignores all errors by default |
<?phpprint_r(glob("*.txt"));?>
The above code will output:
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
The above code 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)