Função fclose
A função fclose fecha um descritor de arquivo aberto, liberando recursos do sistema. O parâmetro recebe o descritor de arquivo que foi obtido anteriormente com a função fopen. A função retorna true em caso de fechamento bem-sucedido do arquivo e false em caso de erro.
Sintaxe
fclose(resource $handle): bool
Exemplo
Vamos abrir um arquivo para escrita, escrever dados nele e fechá-lo:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Resultado da execução do código:
true
Exemplo
Vamos tentar fechar um descritor inexistente:
<?php
$res = fclose(null);
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Vamos tratar uma situação excepcional:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>