Funkcija fclose
Funkcija fclose zapre odprti datotečni deskriptor, s čimer sprosti vire sistema. V parameter se posreduje deskriptor datoteke, ki je bil pridobljen prej s funkcijo fopen. Funkcija vrne true ob uspešnem zaprtju datoteke in false ob napaki.
Sintaksa
fclose(resource $handle): bool
Primer
Odprimo datoteko za pisanje, zapišimo vanjo podatke in jo zaprimo:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Rezultat izvajanja kode:
true
Primer
Poskusimo zapreti neobstoječi deskriptor:
<?php
$res = fclose(null);
var_dump($res);
?>
Rezultat izvajanja kode:
false
Primer
Obdelajmo izjemno situacijo:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>