Функција 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);
}
?>