<code><span><span>function</span><span>treeDirectory</span><span>(<span>$dir</span>)</span>{</span><span>$files</span> = <span>array</span>(); <span>$dirpath</span> = realpath(<span>$dir</span>); <span>$filenames</span> = scandir(<span>$dir</span>); <span>foreach</span> (<span>$filenames</span><span>as</span><span>$filename</span>) { <span>if</span> (<span>$filename</span>==<span>'.'</span> || <span>$filename</span>==<span>'..'</span>) { <span>continue</span>; } <span>$file</span> = <span>$dirpath</span> . DIRECTORY_SEPARATOR . <span>$filename</span>; <span>if</span> (is_dir(<span>$file</span>)) { <span>$files</span> = array_merge(<span>$files</span>, <span>self</span>::treeDirectory(<span>$file</span>)); } <span>else</span> { <span>$files</span>[] = <span>$file</span>; } } <span>return</span><span>$files</span>; }</code>
위 내용은 PHP에서 지정된 디렉토리의 모든 파일을 읽는 방법을 소개합니다. , 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.