라이브러리

[PHP] opendir - 디렉토리 핸들 열기




PHP의 opendir() 함수

PHP의 `opendir()` 함수는 지정된 디렉토리를 열고 디렉토리 핸들러를 반환합니다. 디렉토리 핸들러를 사용하여 디렉토리의 내용을 열람할 수 있습니다.

opendir() 함수의 사용법

`opendir()` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

opendir($dirname)



* `$dirname`: 열람할 디렉토리의 경로

opendir() 함수의 반환값

`opendir()` 함수는 디렉토리 핸들러를 반환합니다. 디렉토리 핸들러는 `false`를 반환할 수도 있습니다. 디렉토리 핸들러는 `closedir()` 함수를 사용하여 닫을 수 있습니다.

예제

다음 예제는 `opendir()` 함수를 사용하여 디렉토리의 내용을 열람하는 방법을 보여줍니다.

#hostingforum.kr
php

// 디렉토리 열람

$dirname = './example';

$dir = opendir($dirname);



if ($dir) {

    echo "디렉토리 열람 성공
";



    // 디렉토리 내용 열람

    while (($file = readdir($dir)) !== false) {

        if ($file != '.' && $file != '..') {

            echo "$file
";

        }

    }



    // 디렉토리 닫기

    closedir($dir);

} else {

    echo "디렉토리 열람 실패
";

}



이 예제는 `./example` 디렉토리의 내용을 열람합니다. `readdir()` 함수를 사용하여 디렉토리의 내용을 열람합니다. `.`과 `..`는 디렉토리 이름이 아니므로 제외합니다.

주의사항

* `opendir()` 함수는 디렉토리가 존재하지 않으면 `false`를 반환합니다.
* `opendir()` 함수는 디렉토리가 읽기 전용이면 `false`를 반환합니다.
* `opendir()` 함수는 디렉토리가 존재하지 않거나 읽기 전용인 경우에만 `false`를 반환합니다. 디렉토리가 존재하지만 읽기 전용인 경우 `opendir()` 함수는 디렉토리 핸들러를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 352 페이지

검색

게시물 검색