closedir 함수
closedir 함수는 이전에 opendir 함수로 연 디렉토리 핸들을 닫습니다. 이는 핸들과 연결된 시스템 자원을 해제합니다.
구문
closedir(resource $dir_handle): void
예제
opendir과의 기본 사용:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// 디렉토리 작업
closedir($dir); // 핸들 닫기
}
?>
디렉토리 작업을 마친 후에는 항상 핸들을 닫으세요.
예제
try-finally 블록에서 사용:
<?php
$dir = opendir('/path/to/directory');
try {
// 디렉토리 작업
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
이 방법은 예외가 발생하더라도 핸들이 닫히도록 보장합니다.
예제
scandir 후 핸들 닫기:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>