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 функциясы,
    файлды блоктайды