readdir() Function 디렉터리에 있는 다음 파일의 파일 이름을 반환합니다. 성공하면 항목 이름(파일 이름)을 반환하고, 실패하면 FALSE를 반환합니다.
Syntax
readdir(dir_handle);
Parameters | Description |
---|---|
dir_handle |
선택 사항입니다. opendir()에서 이전에 연 디렉터리 핸들 리소스를 지정합니다. 이 매개변수를 지정하지 않으면 opendir()에 의해 열린 마지막 링크가 사용됩니다. |
readdir() 함수 예제 1, 코드는 다음과 같습니다.
$dir = "readdir/"; // 判断是否为目录 if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . " "; } closedir($dh); } }
readdir() 함수 예제 2, 코드는 다음과 같습니다.
if ($handle = opendir('/path/to/files')) { echo "Directory handle: $handle "; echo "Files: "; /* 这是正确地遍历目录方法 */ while (false !== ($file = readdir($handle))) { echo "$file "; } /* 这是错误地遍历目录的方法 */ while ($file = readdir($handle)) { echo "$file "; } closedir($handle); }
readdir() 함수 예제 3, readdir()이 반환됩니다. . 및 .. 항목을 원하지 않으면 필터링하세요. 예 2. 현재 디렉터리의 모든 파일을 나열하고 제거합니다. 그리고... 코드는 다음과 같습니다.
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file "; } } closedir($handle); }
참고: readdir은 opendir과 함께 사용해야 합니다.
위 내용은 PHP readdir() 함수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!