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
fclose(resource $handle): bool
Mfano
Wacha tufungue faili kwa ajili ya kuandika, tuandike data ndani yake na kufunga:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
Matokeo ya utekelezaji wa kificho:
true
Mfano
Wacha tujaribu kufunga deskripta isiyopo:
<?php
$res = fclose(null);
var_dump($res);
?>
Matokeo ya utekelezaji wa kificho:
false
Mfano
Wacha tushughulikie hali ya ubaguzi:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>