ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
294 of 410 menu
Бесплатный курс по выкладке сайтов на хостинг. Разбираем все нюансы! Начало 14 октября. Жми для записи!

Функция fclose

Функция fclose закрывает открытый файловый дескриптор, освобождая ресурсы системы. В параметр передается дескриптор файла, который был получен ранее с помощью функции fopen. Функция возвращает true при успешном закрытии файла и false при ошибке.

Синтаксис

fclose(resource $handle): bool

Пример

Откроем файл для записи, запишем в него данные и закроем:

<?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