Функција fclose
Функцијата fclose затвора отворен дескриптор на датотека, ослободувајќи ги ресурсите на системот. Во параметарот се пренесува дескриптор на датотека, кој претходно е добиен со помош на функцијата fopen. Функцијата враќа true при успешно затворање на датотеката и false при грешка.
Синтакса
phpfclose(resource $handle): bool
Пример
Да ја отвориме датотеката за запишување, да запишеме податоци во неа и да ја затвориме:
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);
}
?>