>  기사  >  백엔드 개발  >  PHP readdir() 함수 사용법

PHP readdir() 함수 사용법

怪我咯
怪我咯원래의
2017-07-10 15:57:272551검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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