Funktionen fclose
Funktionen fclose lukker en åben fildeskriptor og frigiver systemets ressourcer. Parameteren er fildeskriptoren, som tidligere blev opnået med funktionen fopen. Funktionen returnerer true ved succesfuld lukning af filen og false ved fejl.
Syntaks
fclose(resource $handle): bool
Eksempel
Lad os åbne en fil for skrivning, skrive data til den og lukke den:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultat af kodeudførelse:
true
Eksempel
Lad os prøve at lukke en ikke-eksisterende deskriptor:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultat af kodeudførelse:
false
Eksempel
Lad os håndtere en undtagelsessituation:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>