* 디렉터리 순회 작업:
* 1. 기존 프로세스 함수: opendir(), readdir(), Closedir()
* 2. 디렉터리 스캐너: scandir()
* 첫 번째 방법: 기존 디렉터리 기능
* 첫 번째 단계: opendir('directory')는 디렉토리를 열고, 리소스를 성공적으로 반환하고, 실패하면 false를 반환합니다
* 두 번째 단계: readdir($dir)은 디렉토리 내용을 읽고, Shigong은 파일 이름을 반환하고, 실패하면 false를 반환합니다
* 세 번째 단계: closedir($dir)은 현재 디렉터리를 닫습니다
$dir = opendir('../0418') or die('打开失败'); // $dir = opendir('./') or die('打开失败'); //.或./当前目录 while (false != ($file = readdir($dir))) { // print $file."<br>"; // print nl2br($file."\n"); if ($file != "." && $file != "..") { print $file."<br>"; } } closedir($dir); echo '<hr>';
* 두 번째 방법: 순회를 위해 디렉터리 내용을 배열에 저장
* 첫 번째 단계: scandir($dir)은 디렉터리를 배열로 전송합니다 그리고 저장합니다
* 2단계: 디렉터리 배열 탐색
//디렉토리 내용을 배열로 읽어옵니다:
$fileArr = scandir('../0417/'); // print_r($fileArr); foreach ($fileArr as $file) { if ($file != "." && $file != "..") { echo "$file<br>"; } }
//설명: 모든 디렉터리를 반복하려면 다음과 같은 사용자 정의 함수를 작성해야 합니다. 더 편리한 방법을 소개합니다. 재귀 순회 기술