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
phpfclose(resource $handle): bool
Esempio
Apriamo un file per la scrittura, scriviamo dei dati al suo interno e chiudiamolo:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
phptrue
Esempio
Proviamo a chiudere un descrittore inesistente:
php<?php
$res = fclose(null);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
phpfalse
Esempio
Gestiamo una situazione eccezionale:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>