closedir 함수

closedir 함수는 이전에 opendir 함수로 연 디렉토리 핸들을 닫습니다. 이는 핸들과 연결된 시스템 자원을 해제합니다.

구문

phpclosedir(resource $dir_handle): void

예제

opendir과의 기본 사용:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // 디렉토리 작업
    closedir($dir); // 핸들 닫기
  }
?>

디렉토리 작업을 마친 후에는 항상 핸들을 닫으세요.

예제

try-finally 블록에서 사용:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // 디렉토리 작업
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

이 방법은 예외가 발생하더라도 핸들이 닫히도록 보장합니다.

예제

scandir 후 핸들 닫기:

php<?php
  $dir = opendir('.');
  $files = scandir($dir);
  closedir($dir);
  print_r($files);
?>

함께 보기

  • 디렉토리 핸들을 여는 opendir 함수,
  • 디렉토리 내용을 읽는 readdir 함수,
  • 디렉토리 내 파일 목록을 반환하는 scandir 함수,