PHP 매뉴얼
이전 |  | 다음

# glob

(PHP 4 >= 4.3.0, PHP 5)

glob -- Find pathnames matching a pattern

## Description

array glob ( string pattern [, int flags])

The glob() function searches for all the pathnames matching `pattern` according to the rules used by the shell. No tilde expansion or parameter substitution is done.

Returns an array containing the matched files/directories or `FALSE` on error.

Valid flags:

- `GLOB_MARK` - Adds a slash to each item returned

- `GLOB_NOSORT` - Return files as they appear in the directory (no sorting)

- `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

> 참고: Before PHP 4.3.3 `GLOB_ONLYDIR` was not available on Windows and other systems not using the GNU C library.

예 1. Convenient way how glob() can replace opendir() and friends.

`<?php foreach (glob("*.txt") as $filename) { echo "$filename size " . filesize($filename) . "\n"; } ?>`

Output will look something like:

    funclist.txt size 44686
    funcsummary.txt size 267625
    quickref.txt size 137820

> 참고: 이 함수는 원격 파일을 다루지 못합니다. 파일은 서버 파일시스템을 통해서 사용 가능해야만 합니다.

See also opendir(), readdir(), closedir(), and fnmatch().

이전 | 처음으로 | 다음
fwrite | 위로 | is_dir