
RecursiveDirectoryIterator::__construct()의 파라미터 옵션을 설명드리겠습니다.
- $flags: 디렉토리 탐색 옵션을 지정합니다. 예를 들어, FOLLOW_SYMLINKS를 사용하면 심볼릭 링크를 따라가며 디렉토리 탐색을 수행할 수 있습니다. 다른 옵션으로는 SKIP_DOTS, SORT_ASC, SORT_DESC 등이 있습니다.
- $group: 디렉토리 탐색 시 그룹 ID를 지정합니다. 디렉토리 탐색을 수행할 때, 그룹 ID가 지정되지 않으면 현재 프로세스의 그룹 ID가 사용됩니다.
- $context: 디렉토리 탐색 시 파일 시스템 컨텍스트를 지정합니다. 디렉토리 탐색을 수행할 때, 파일 시스템 컨텍스트가 지정되지 않으면 현재 프로세스의 파일 시스템 컨텍스트가 사용됩니다.
예를 들어, 심볼릭 링크를 따라가며 디렉토리 탐색을 수행하고, 그룹 ID를 1000으로 지정하고, 파일 시스템 컨텍스트를 현재 프로세스의 파일 시스템 컨텍스트로 지정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new RecursiveDirectoryIterator('/path/to/directory', RecursiveDirectoryIterator::FOLLOW_SYMLINKS);
$iterator->setFlags(RecursiveDirectoryIterator::SKIP_DOTS);
$iterator->setGroup(1000);
$iterator->setContext(null);
2025-05-07 02:28