Kazi fclose
Kazi fclose inafunga deskripta ya faili iliyofunguliwa, ikiachia nafasi rasilimali za mfumo. Kigezo hupeana deskripta ya faili, ambayo ilipatikana hapo awali kwa kutumia kazi fopen. Kazi hurudisha true wakati wa kufunga faili kwa mafanikio na false wakati kuna hitilafu.
Sintaksia
phpfclose(resource $handle): bool
Mfano
Wacha tufungue faili kwa ajili ya kuandika, tuandike data ndani yake na kufunga:
php<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Matokeo ya utekelezaji wa kificho:
phptrue
Mfano
Wacha tujaribu kufunga deskripta isiyopo:
php<?php
$res = fclose(null);
var_dump($res);
?>
Matokeo ya utekelezaji wa kificho:
phpfalse
Mfano
Wacha tushughulikie hali ya ubaguzi:
php<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>