fclose-funktio
Funktio fclose sulkee avoimen tiedostokahvan vapauttaen järjestelmän resursseja. Parametriin välitetään tiedostokahva, joka on aiemmin saatu fopen-funktion avulla. Funktio palauttaa true onnistuneen tiedostonsulkemisen yhteydessä ja false virhetilanteessa.
Syntaksi
fclose(resource $handle): bool
Esimerkki
Avataan tiedosto kirjoitusta varten, kirjoitetaan siihen dataa ja suljetaan se:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Koodin suorituksen tulos:
true
Esimerkki
Yritetään sulkea olematon kahva:
<?php
$res = fclose(null);
var_dump($res);
?>
Koodin suorituksen tulos:
false
Esimerkki
Käsitellään poikkeustilanne:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>