Funzione fclose
La funzione fclose chiude un descrittore di file aperto, liberando le risorse di sistema. Al parametro viene passato il descrittore del file, ottenuto in precedenza con la funzione fopen. La funzione restituisce true in caso di chiusura riuscita del file e false in caso di errore.
Sintassi
fclose(resource $handle): bool
Esempio
Apriamo un file per la scrittura, scriviamo dei dati al suo interno e chiudiamolo:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
true
Esempio
Proviamo a chiudere un descrittore inesistente:
<?php
$res = fclose(null);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Esempio
Gestiamo una situazione eccezionale:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>