Funktionen fclose
Funktionen fclose stänger en öppen filhanterare och frigör systemresurser. Parametern är filhanteraren som tidigare erhölls med funktionen fopen. Funktionen returnerar true vid framgångsrik stängning av filen och false vid fel.
Syntax
fclose(resource $handle): bool
Exempel
Låt oss öppna en fil för skrivning, skriva data till den och stänga den:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultat av kodkörning:
true
Exempel
Låt oss försöka stänga en icke-existerande hanterare:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultat av kodkörning:
false
Exempel
Låt oss hantera ett undantagsfall:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>