Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
294 of 410 menu

Функцыя fclose

Функцыя fclose закрывае адкрыты файлавы дэскрыптар, вызваляючы рэсурсы сістэмы. У параметр перадаецца дэскрыптар файла, які быў атрыманы раней з дапамогай функцыі fopen. Функцыя вяртае true пры паспяховым закрыцці файла і false пры памылцы.

Сінтаксіс

fclose(resource $handle): bool

Прыклад

Адчынiм файл для запісу, запішам у яго дадзеныя і зачынiм:

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

Вынік выканання кода:

true

Прыклад

Паспрабуем закрыць неіснуючы дэскрыптар:

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

Вынік выканання кода:

false

Прыклад

Апрацуем выключную сітуацыю:

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

Глядзіце таксама

  • функцыю fopen,
    якая адчыняе файл
  • функцыю feof,
    якая правярае канец файла
  • функцыю flock,
    якая блакуе файл
byenru