Funkcija fclose
Funkcija fclose aizver atvērto faila deskriptoru, atbrīvojot sistēmas resursus. Parametrā tiek padots faila deskriptors, kas iepriekš tika iegūts ar funkcijas fopen palīdzību. Funkcija atgriež true veiksmīgas faila aizvēršanas gadījumā un false kļūdas gadījumā.
Sintakse
phpfclose(resource $handle): bool
Piemērs
Atvērsim failu rakstīšanai, ierakstīsim tajā datus un aizvērsim:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Koda izpildes rezultāts:
phptrue
Piemērs
Mēģināsim aizvērt neesošu deskriptoru:
php<?php
$res = fclose(null);
var_dump($res);
?>
Koda izpildes rezultāts:
phpfalse
Piemērs
Apstrādāsim izņēmuma situāciju:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>