
GlobIterator::__construct 메소드는 GlobIterator 객체를 초기화하는 역할을 합니다. 이 메소드는 glob 패턴을 사용하여 디렉토리 내의 파일을 검색할 수 있습니다.
이 메소드의 파라미터는 다음과 같습니다.
- `$pattern`: glob 패턴을 지정합니다. 예를 들어, `*.txt`는 `.txt` 확장자를 가진 파일을 검색합니다.
- `$flags`: glob 패턴의 플래그를 지정합니다. 예를 들어, `GLOB_BRACE`는 `{}`를 사용하여 여러 확장자를 검색할 수 있습니다.
- `$iterator`: 디렉토리 내의 파일을 검색할 디렉토리 또는 파일을 지정합니다.
각 파라미터의 역할은 다음과 같습니다.
- `$pattern`: glob 패턴을 사용하여 디렉토리 내의 파일을 검색합니다. 예를 들어, `*.txt`는 `.txt` 확장자를 가진 파일을 검색합니다.
- `$flags`: glob 패턴의 플래그를 지정합니다. 예를 들어, `GLOB_BRACE`는 `{}`를 사용하여 여러 확장자를 검색할 수 있습니다.
- `$iterator`: 디렉토리 내의 파일을 검색할 디렉토리 또는 파일을 지정합니다. 예를 들어, `./`는 현재 디렉토리 내의 파일을 검색합니다.
예를 들어, 다음 코드는 현재 디렉토리 내의 `.txt` 확장자를 가진 파일을 검색합니다.
#hostingforum.kr
php
$iterator = new GlobIterator('./', GLOB_BRACE);
foreach ($iterator as $file) {
echo $file->getPathname() . "n";
}
이 코드는 현재 디렉토리 내의 `.txt` 확장자를 가진 파일을 검색하여 파일 이름을 출력합니다.
2025-08-12 13:53