표준 PHP 라이브러리(SPL) FilesystemIterator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

FilesystemIterator::__construct — 새로운 파일 시스템 반복자를 생성합니다.


설명

public FilesystemIterator::__construct(string $directory, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)

directory에서 새로운 파일 시스템 반복자를 생성합니다.


매개변수

directory
반복할 파일 시스템 항목의 경로입니다.
flags
일부 메서드의 동작에 영향을 주는 플래그가 제공될 수 있습니다. 플래그 목록은 FilesystemIterator predefined constants에서 찾을 수 있습니다. FilesystemIterator::setFlags()를 사용하여 나중에 설정할 수도 있습니다.

메모: FilesystemIterator::SKIP_DOTS는 항상 설정되며 제거할 수 없습니다.


오류/예외

directory가 존재하지 않으면 UnexpectedValueException을 던집니다.

directory가 빈 문자열이면 ValueError를 던집니다.


변경 로그

버전 설명
8.0.0 이제 directory가 빈 문자열이면 ValueError가 발생합니다. 이전에는 RuntimeException이 발생했습니다.

Examples

예제 #1 FilesystemIterator::__construct() 예제

                  
<?php
$it = new FilesystemIterator(dirname(__FILE__));
foreach ($it as $fileinfo) {
    echo $fileinfo->getFilename() . "\n";
}
?>
                  
                

위의 예는 다음을 출력합니다.

apples.jpg
banana.jpg
example.php
                

기타