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);
  }
?>

Angalia pia

  • kazı fopen,
    inayofungua faili
  • kazı feof,
    inayokagua mwisho wa faili
  • kazı flock,
    inayozuia faili