Funkce fclose
Funkce fclose zavírá otevřený deskriptor souboru a uvolňuje tak systémové zdroje. Jako parametr se předává deskriptor souboru, který byl dříve získán pomocí funkce fopen. Funkce vrací true při úspěšném zavření souboru a false při chybě.
Syntaxe
fclose(resource $handle): bool
Příklad
Otevřeme soubor pro zápis, zapíšeme do něj data a zavřeme:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Výsledek provedení kódu:
true
Příklad
Zkusme zavřít neexistující deskriptor:
<?php
$res = fclose(null);
var_dump($res);
?>
Výsledek provedení kódu:
false
Příklad
Zpracujme výjimečnou situaci:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>