glob() 함수는 지정된 패턴과 일치하는 파일 이름 또는 디렉토리의 배열을 반환합니다. glob() 함수가 반환됩니다.
- 일치하는 파일/디렉토리를 포함하는 배열,
- 일치하는 파일이 없으면 빈 배열을 반환합니다.
- 오류 시 FALSE입니다.
구문
glob(pattern,flags)
매개변수
-
패턴 - 검색할 패턴입니다.
-
플래그 - 다음은 플래그입니다:
- GLOB_MARK - 반환된 각 항목에 슬래시를 추가합니다.
- GLOB_NOSORT - 디렉토리에 나타나는 대로 파일 반환(정렬되지 않음)
- GLOB_NOCHECK - 일치하는 항목이 없으면 검색 패턴을 반환합니다.
- GLOB_NOESCAPE - 백슬래시는 메타문자를 인용하지 않습니다.
- GLOB_BRACE - 'p', 'q' 또는 'r'과 일치하도록 {p,q,r} 확장
- GLOB_ONLYDIR - 패턴과 일치하는 디렉토리만 반환
- GLOB_ERR - 오류 발생 시 중지합니다. 오류는 기본적으로 무시됩니다.
반환
glob() 함수는 일치하는 파일/디렉토리를 포함하는 배열을 반환합니다. 일치하는 파일이 없으면 빈 배열을 반환하고 오류가 발생하면 FALSE를 반환합니다.
예시
<?php print_r(glob("*.htm")); ?>
출력
Array ( [0] => one.htm [1] => two.htm [2] => three.htm )
다른 예를 살펴보겠습니다.
예시
<?php foreach (glob("*.*") as $myfiles) { echo "$myfiles filesize = " . filesize($myfiles) . "\n"; } ?>
출력
one.htm filesize = 56790 two.htm filesize = 432987 new.docx filesize = 184256 students.csv filesize = 4626 php.int filesize = 1287 settings.ini filesize = 3516