PHpullh
학습 라이브러리/PHP/RecursiveDirectoryIterator 순회

PHP · 파일/IO

RecursiveDirectoryIterator 순회

재귀적으로 디렉터리를 훑으며 파일을 처리하는 예제입니다.

파일/IO중급RecursiveDirectoryIteratoriteratorfilesystem

핵심 설명

재귀적으로 디렉터리를 훑으며 파일을 처리하는 예제입니다.

PHP code

<?php
$iterator = new RecursiveIteratorIterator(
    new RecursiveDirectoryIterator(__DIR__, FilesystemIterator::SKIP_DOTS)
);

$count = 0;
foreach ($iterator as $file) {
    $count++;
    if ($count === 3) {
        break;
    }
}

echo $count;

학습 팁

파일과 네트워크 예제는 권한, 인코딩, 잠금, 경로 처리까지 같이 확인해야 안전합니다.

주의할 점

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.

자주 묻는 질문

RecursiveDirectoryIterator 순회란 무엇인가요?

재귀적으로 디렉터리를 훑으며 파일을 처리하는 예제입니다.

RecursiveDirectoryIterator 순회 학습 시 주의할 점은 무엇인가요?

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.