Перейти к содержимому

fclose()

Введение в функцию PHP fclose()

Функция fclose() в PHP используется для закрытия открытого дескриптора файла. Это важная функция для системных администраторов и веб-разработчиков, которым необходимо управлять открытыми файлами.

Функция fclose() принимает один параметр — дескриптор файла, который необходимо закрыть. В этой статье мы рассмотрим синтаксис и параметры функции fclose(), а также примеры её использования.

Синтаксис

Синтаксис функции fclose() выглядит следующим образом:

Синтаксис PHP fclose()

php
bool fclose ( resource $stream )
  • stream: дескриптор файла для закрытия

Параметры

Функция fclose() принимает один обязательный параметр:

  1. $stream: Дескриптор файла, который нужно закрыть. Этот параметр должен быть действительным ресурсом, созданным с помощью функции fopen() или аналогичной функции. Передача недействительного или уже закрытого ресурса вызовет предупреждение.

Возвращаемые значения

Возвращает true при успехе или false при ошибке.

Примеры

Ниже приведены некоторые примеры использования функции fclose():

Пример 1: Закрытие дескриптора файла

В следующем примере закрывается дескриптор файла $fileHandle:

Закрытие дескриптора файла в PHP

php
<?php

$fileHandle = fopen("example.txt", "r");
fclose($fileHandle);

Пример 2: Закрытие нескольких дескрипторов файлов

В следующем примере закрываются несколько дескрипторов файлов:

Закрытие нескольких дескрипторов файлов в PHP

php
<?php

$fileHandle1 = fopen("file1.txt", "r");
$fileHandle2 = fopen("file2.txt", "r");
$fileHandle3 = fopen("file3.txt", "r");

fclose($fileHandle1);
fclose($fileHandle2);
fclose($fileHandle3);

Пример 3: Проверка возвращаемого значения

Хорошей практикой является проверка возвращаемого значения для обработки возможных ошибок:

Проверка возвращаемого значения в PHP

php
<?php

if (fclose($fileHandle) === false) {
    echo "Failed to close the file.";
}

Заключение

Подводя итог, функция fclose() — это важная функция PHP, которая используется для закрытия открытого дескриптора файла. Она необходима для управления открытыми файлами и обеспечения правильного освобождения системных ресурсов.

Используя примеры, приведенные в этой статье, вы теперь сможете легко применять функцию fclose() в своем коде на PHP. Если у вас возникнут вопросы или сомнения по поводу использования функции fclose() в PHP, не стесняйтесь обращаться к нам. Мы будем рады помочь.

Практика

Какова цель функции fclose() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.