Functie fclose
De functie fclose sluit een open bestands descriptor en geeft systeembronnen vrij. Aan de parameter wordt de bestands descriptor doorgegeven die eerder is verkregen met behulp van de functie fopen. De functie retourneert true bij succesvol sluiten van het bestand en false bij een fout.
Syntaxis
fclose(resource $handle): bool
Voorbeeld
Laten we een bestand openen voor schrijven, er gegevens in schrijven en het sluiten:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultaat van de code-uitvoering:
true
Voorbeeld
Laten we proberen een niet-bestaande descriptor te sluiten:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultaat van de code-uitvoering:
false
Voorbeeld
Laten we een uitzonderlijke situatie afhandelen:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>