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
phpfclose(resource $handle): bool
Exempel
Låt oss öppna en fil för skrivning, skriva data till den och stänga den:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultat av kodkörning:
phptrue
Exempel
Låt oss försöka stänga en icke-existerande hanterare:
php<?php
$res = fclose(null);
var_dump($res);
?>
Resultat av kodkörning:
phpfalse
Exempel
Låt oss hantera ett undantagsfall:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>