fclose функциясы

fclose функциясы ачылган файл дескрипторун жапканда, системанын ресурстарын бошотот. Параметр катары мурун fopen функциясы менен алынган файл дескриптору берилет. Функция файлды ийгиликтүү жапканда true, ката кеткенде false кайтарат.

Синтаксис

phpfclose(resource $handle): bool

Мисал

Файлды жазуу үчүн ачалы, ага маалымат жазалы жана жабалы:

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

Кодду иштетүүнүн натыйжасы:

phptrue

Мисал

Жок дескрипторду жапканы аракет кылалы:

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

Кодду иштетүүнүн натыйжасы:

phpfalse

Мисал

Өзгөчө кырдаалды иштетели:

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

Ошондой эле караңыз

  • fopen функциясы,
    файлды ачат
  • feof функциясы,
    файлдын аягын текшерет
  • flock функциясы,
    файлды блоктойт