Funkcia fclose
Funkcia fclose zatvára otvorený súborový deskriptor, čím uvoľňuje systémové zdroje. Do parametra sa odovzdáva deskriptor súboru, ktorý bol predtým získaný pomocou funkcie fopen. Funkcia vracia true pri úspešnom zatvorení súboru a false pri chybe.
Syntax
fclose(resource $handle): bool
Príklad
Otvorme súbor na zápis, zapíšme do neho údaje a zatvorme:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Skúsme zatvoriť neexistujúci deskriptor:
<?php
$res = fclose(null);
var_dump($res);
?>
Výsledok vykonania kódu:
false
Príklad
Spracujme výnimočnú situáciu:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>