Funksjonen fclose
Funksjonen fclose lukker en åpen fildeskriptor og frigjør systemressurser. Parameteren er fildeskriptoren som ble oppnådd tidligere med funksjonen fopen. Funksjonen returnerer true ved vellykket lukking av filen og false ved feil.
Syntaks
fclose(resource $handle): bool
Eksempel
La oss åpne en fil for skriving, skrive data til den og lukke:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultat av kjøring:
true
Eksempel
La oss prøve å lukke en ikke-eksisterende deskriptor:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultat av kjøring:
false
Eksempel
La oss håndtere en unntakssituasjon:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>