Funkcija fclose
Funkcija fclose uždarą atvertą failo deskriptorių, atlaisvindama sistemos resursus. Parametru perduodamas failo deskriptorius, kuris buvo gautas anksčiau naudojant funkciją fopen. Funkcija grąžina true sėkmingai uždarius failą ir false klaidos atveju.
Sintaksė
fclose(resource $handle): bool
Pavyzdys
Atversime failą rašymui, įrašysime į jį duomenis ir uždarysime:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Kodo vykdymo rezultatas:
true
Pavyzdys
Pabandykime uždaryti neegzistuojantį deskriptorių:
<?php
$res = fclose(null);
var_dump($res);
?>
Kodo vykdymo rezultatas:
false
Pavyzdys
Apdorokime išskirtinę situaciją:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>