関数 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);
}
?>