표준 PHP 라이브러리(SPL) FilesystemIterator::setFlags
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
FilesystemIterator::setFlags — Sets handling flags
설명
public FilesystemIterator::setFlags(int $flags
): void
처리 플래그를 설정합니다.
매개변수
flags
- 설정할 처리 플래그입니다. FilesystemIterator constants를 참조하십시오.
반환 값
값이 반환되지 않습니다.
Examples
예제 #1 FilesystemIterator::key() 예제
이 예는 FilesystemIterator::KEY_AS_PATHNAME과 FilesystemIterator::KEY_AS_FILENAME 플래그의 차이점을 보여줍니다.
<?php
$iterator = new FilesystemIterator(dirname(__FILE__), FilesystemIterator::KEY_AS_PATHNAME);
echo "Key as Pathname:\n";
foreach ($iterator as $key => $fileinfo) {
echo $key . "\n";
}
$iterator->setFlags(FilesystemIterator::KEY_AS_FILENAME);
echo "\nKey as Filename:\n";
foreach ($iterator as $key => $fileinfo) {
echo $key . "\n";
}
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Key as Pathname: /www/examples/apple.jpg /www/examples/banana.jpg /www/examples/example.php Key as Filename: apple.jpg banana.jpg example.php
기타
- FilesystemIterator::__construct() - 새로운 파일 시스템 반복자를 생성합니다.
- FilesystemIterator::getFlags() - 처리 플래그 가져오기