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
phpfclose(resource $handle): bool
Príklad
Otvorme súbor na zápis, zapíšme do neho údaje a zatvorme:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Výsledok vykonania kódu:
phptrue
Príklad
Skúsme zatvoriť neexistujúci deskriptor:
php<?php
$res = fclose(null);
var_dump($res);
?>
Výsledok vykonania kódu:
phpfalse
Príklad
Spracujme výnimočnú situáciu:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>