Функцыя fclose
Функцыя fclose закрывае адкрыты файлавы дэскрыптар, вызваляючы рэсурсы сістэмы. У параметр перадаецца дэскрыптар файла, які быў атрыманы раней з дапамогай функцыі fopen. Функцыя вяртае true пры паспяховым закрыцці файла і false пры памылцы.
Сінтаксіс
phpfclose(resource $handle): bool
Прыклад
Адчынiм файл для запісу, запішам у яго дадзеныя і зачынiм:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Вынік выканання кода:
phptrue
Прыклад
Паспрабуем закрыць неіснуючы дэскрыптар:
php<?php
$res = fclose(null);
var_dump($res);
?>
Вынік выканання кода:
phpfalse
Прыклад
Апрацуем выключную сітуацыю:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>