표준 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_PATHNAMEFilesystemIterator::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
                

기타