Funktsioon fclose
Funktsioon fclose sulgeb avatud failikirjeldaja, vabastades süsteemi ressursid. Parameetrina edastatakse failikirjeldaja, mis on varem saadud funktsiooni fopen abil. Funktsioon tagastab true faili edukal sulgemisel ja false vea korral.
Süntaks
phpfclose(resource $handle): bool
Näide
Avame faili kirjutamiseks, kirjutame sellesse andmeid ja sulgeme:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Koodi täitmise tulemus:
phptrue
Näide
Proovime sulgeda olematut kirjeldajat:
php<?php
$res = fclose(null);
var_dump($res);
?>
Koodi täitmise tulemus:
phpfalse
Näide
Töötleme erandlikku olukorda:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>