Funkcija fclose
Funkcija fclose zatvara otvoreni fajl deskriptor, oslobađajući resurse sistema. U parametar se prosleđuje deskriptor fajla, koji je prethodno dobijen pomoću funkcije fopen. Funkcija vraća true pri uspešnom zatvaranju fajla i false pri grešci.
Sintaksa
phpfclose(resource $handle): bool
Primer
Otvorimo fajl za pisanje, upišimo u njega podatke i zatvorimo:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Rezultat izvršenja koda:
phptrue
Primer
Pokušajmo da zatvorimo nepostojeći deskriptor:
php<?php
$res = fclose(null);
var_dump($res);
?>
Rezultat izvršenja koda:
phpfalse
Primer
Obrađujmo izuzetnu situaciju:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>