fclose 함수
fclose 함수는 열린 파일 디스크립터를 닫아 시스템 자원을 해제합니다. 매개변수로는 이전에 fopen 함수를 통해 얻은 파일 디스크립터가 전달됩니다. 이 함수는 파일을 성공적으로 닫으면 true를 반환하고 오류가 발생하면 false를 반환합니다.
구문
fclose(resource $handle): bool
예제
파일을 쓰기 모드로 열고, 데이터를 기록한 후 닫아보겠습니다:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
코드 실행 결과:
true
예제
존재하지 않는 디스크립터를 닫아보려고 시도해 보겠습니다:
<?php
$res = fclose(null);
var_dump($res);
?>
코드 실행 결과:
false
예제
예외 상황을 처리해 보겠습니다:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>