라이브러리
[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()` 함수는 디렉토리 핸들러를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.