Az fclose függvény
Az fclose függvény bezár egy nyitott fájlleírót, felszabadítva a rendszer erőforrásait. A paraméterként megadott fájlleírót korábban az fopen függvénnyel kaptuk meg. A függvény true értékkel tér vissza a fájl sikeres bezárásakor, és false értékkel hibánál.
Szintaxis
fclose(resource $handle): bool
Példa
Nyissunk meg egy fájlt írásra, írjunk bele adatokat, majd zárjuk be:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
A kód végrehajtásának eredménye:
true
Példa
Próbáljunk meg bezárni egy nem létező leírót:
<?php
$res = fclose(null);
var_dump($res);
?>
A kód végrehajtásának eredménye:
false
Példa
Feldolgozunk egy kivételes helyzetet:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>