glob
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
glob — Find pathnames matching a pattern
설명
array glob
( string $pattern
[, int $flags
= 0
] )
인수
-
pattern
-
The pattern. No tilde expansion or parameter substitution is done.
-
flags
-
Valid flags:
-
GLOB_MARK
- Adds a slash to each directory returned
-
GLOB_NOSORT
- Return files as they appear in the
directory (no sorting). When this flag is not used, the pathnames are
sorted alphabetically
-
GLOB_NOCHECK
- Return the search pattern if no
files matching it 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 directory entries
which match the pattern
-
GLOB_ERR
- Stop on read errors (like unreadable
directories), by default errors are ignored.
반환값
Returns an array containing the matched files/directories, an empty array
if no file matched or FALSE
on error.
Note:
On some systems it is impossible to distinguish between empty match and an
error.
예제
Example #1
Convenient way how glob() can replace
opendir() and friends.
<?php
foreach (glob("*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
?>
funclist.txt size 44686
funcsummary.txt size 267625
quickref.txt size 137820
주의
Note: 이 함수는
원격 파일을 다루지 못합니다.
파일은 서버 파일시스템을 통해서 사용 가능해야만 합니다.
Note:
This function isn't available on some systems (e.g. old Sun OS).
Note:
The GLOB_BRACE
flag is not available on some non GNU
systems, like Solaris.