
RecursiveIteratorIterator::getMaxDepth를 사용하여 최대 반복 횟수를 얻는 방법은 다음과 같습니다.
#hostingforum.kr
php
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
$maxDepth = $iterator->getMaxDepth();
echo "최대 반복 횟수: $maxDepth";
위 코드는 '/path/to/directory' 디렉토리 내부의 최대 반복 횟수를 얻습니다.
RecursiveIteratorIterator::getMaxDepth 메서드는 RecursiveIteratorIterator 인스턴스에 대한 최대 반복 횟수를 반환합니다.
만약 디렉토리 내부에 하위 디렉토리가 존재할 경우, 반복 횟수가 제한되어야 하는 경우, 이 메서드를 사용하여 최대 반복 횟수를 얻을 수 있습니다.
예를 들어, '/path/to/directory' 디렉토리 내부에 하위 디렉토리가 5개 존재할 경우, RecursiveIteratorIterator::getMaxDepth 메서드는 5를 반환합니다.
이러한 방법을 사용하여 디렉토리 반복을 할 때, 반복 횟수를 제한할 수 있습니다.
2025-06-15 16:43