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
fclose(resource $handle): bool
Näide
Avame faili kirjutamiseks, kirjutame sellesse andmeid ja sulgeme:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Koodi täitmise tulemus:
true
Näide
Proovime sulgeda olematut kirjeldajat:
<?php
$res = fclose(null);
var_dump($res);
?>
Koodi täitmise tulemus:
false
Näide
Töötleme erandlikku olukorda:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>