Función fclose
La función fclose cierra un descriptor de archivo abierto, liberando los recursos del sistema. En el parámetro se pasa el descriptor de archivo, que se obtuvo previamente mediante la función fopen. La función devuelve true si el archivo se cierra correctamente y false en caso de error.
Sintaxis
fclose(resource $handle): bool
Ejemplo
Abramos un archivo para escribir, escribamos datos en él y cerremos:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultado de la ejecución del código:
true
Ejemplo
Intentemos cerrar un descriptor que no existe:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Manejemos una situación excepcional:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>