>  기사  >  백엔드 개발  >  PHP의 RecursiveDirectoryIterator 및 RecursiveIteratorIterator를 사용하여 하위 디렉터리의 파일을 반복하는 방법은 무엇입니까?

PHP의 RecursiveDirectoryIterator 및 RecursiveIteratorIterator를 사용하여 하위 디렉터리의 파일을 반복하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-23 06:29:02151검색

How to Iterate through Files in Subdirectories Using PHP's RecursiveDirectoryIterator and RecursiveIteratorIterator?

PHP에서 하위 디렉터리의 파일을 통해 반복

하위 디렉터리 내의 모든 파일을 반복하는 작업을 수행하려면 내장된 PHP의 RecursiveDirectoryIterator 및 RecursiveIteratorIterator 클래스. 이러한 클래스는 디렉터리와 해당 하위 디렉터리를 반복적으로 탐색하는 강력한 방법을 제공합니다.

코드 구조

제공된 요구 사항에 따라 코드를 구성하려면 다음 단계를 따르세요.

<code class="php">$main = "MainDirectory";
$it = new RecursiveDirectoryIterator($main);</code>

내부 루프(하위 디렉터리)

하위 디렉터리를 반복하려면 $it 변수에 foreach 루프를 사용하세요.

<code class="php">foreach (new RecursiveIteratorIterator($it) as $subDir) {</code>

외부 루프(파일)

하위 디렉터리 루프 내에 또 다른 foreach 루프를 만들어 각 하위 디렉터리 내의 파일을 반복합니다.

<code class="php">    foreach (new RecursiveDirectoryIterator($subDir->getPathname()) as $file) {</code>

에 대한 작업 파일

여기에서 다음과 같이 개별 파일에 대해 원하는 작업을 수행할 수 있습니다.

<code class="php">        // Code to process each file
    }
}</code>

위 내용은 PHP의 RecursiveDirectoryIterator 및 RecursiveIteratorIterator를 사용하여 하위 디렉터리의 파일을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.