fclose funksiyası

fclose funksiyası fclose acıq fayl deskriptorunu bağlayaraq sistem resurslarını azad edir. Parametr kəndindən əvvəl fopen funksiyası vasitəsilə əldə edilmiş fayl deskriptoru ötürülür. Funksiya faylı uğurla bağladıqda true, xəta baş verərsə false qaytarır.

Sintaksis

phpfclose(resource $handle): bool

Nümunə

Gəlin faylı yazmaq üçün açaq, içinə məlumat yazaq və bağlayaq:

php<?php
  $file = fopen('test.txt', 'w');
  fwrite($file, 'Hello World');
  $res = fclose($file);
  var_dump($res);
?>

Kodun icra nəticəsi:

phptrue

Nümunə

Gəlin mövcud olmayan deskriptoru bağlamağa çalışaq:

php<?php
  $res = fclose(null);
  var_dump($res);
?>

Kodun icra nəticəsi:

phpfalse

Nümunə

Gəlin istisna vəziyyətini emal edək:

php<?php
  $file = fopen('data.txt', 'w');
  
  try {
    fwrite($file, 'data');
  } finally {
    fclose($file);
  }
?>

Həmçinin bax

  • funksiyası fopen,
    faylı açır
  • funksiyası feof,
    faylın sonunu yoxlayır
  • funksiyası flock,
    faylı bloklayır