php

Запись в файл на PHP с помощью fwrite ()

Запись в файл на PHP с помощью fwrite ()
В PHP существует множество встроенных функций для записи в новый или существующий файл. Функция fwrite () одна из них для записи содержимого в файл. Функции fopen () и fclose () необходимы для записи содержимого в файл с помощью функции fwrite (). Функция fopen () используется для открытия файла для чтения, записи и добавления, которая возвращает обработчик файла. Функция fwrite () использует обработчик файла для записи содержимого в файл. Функция fclose () используется для закрытия файла, открытого для чтения или записи, и освобождения буфера, используемого файлом. Как содержимое может быть записано в новый или существующий файл с помощью функции fwrite (), было объяснено в этом руководстве.

Использование функции fwrite ():

Эта функция используется для записи определенного содержимого или определенного количества байтов в файл после его открытия с помощью функции fopen (). Синтаксис этой функции приведен ниже.

Синтаксис:

int fwrite (ресурс $ file_handler, строка $ string_data [, int $ length])

Эта функция может принимать три аргумента. Первый аргумент - это переменная обработчика файла, которая определена до открытия файла для записи. Второй аргумент - это строковые данные, которые будут записаны в файл. Третий аргумент является необязательным и используется для записи определенного количества байтов в файл.

Вы должны установить разрешение на запись для создания любого файла с использованием PHP-скрипта в Ubuntu. Выполните следующую команду, чтобы установить все разрешения для fwrite папка, в которой будет создан новый файл с помощью функции fwrite ().

$ sudo chmod 777 -R / var / www / html / php / fwrite

Пример-1: Запишите контент, создав новый файл

В следующем примере показан способ создания нового файла с помощью функции fwrite (). Функция fopen () используется в скрипте для создания обработчика файла для записи нового текстового файла с именем новый файл.текст. Далее $ file_handler переменная используется в функции fwrite () для записи содержимого $ данные переменная в файле. Функция fclose () используется для закрытия файла, чтобы освободить ресурс, выделенный функцией fopen (). Функция file_get_contents () используется для чтения содержимого новый файл.текст чтобы подтвердить, что файл был создан и содержимое было правильно записано в этот файл.

// Определяем имя файла
$ filename = "новый файл1.текст";
// Открываем файл для чтения
$ file_handler = fopen ($ имя_файла, 'ш');
// Проверяем, создан обработчик файла или нет
если(!$ file_handler)
// Распечатать сообщение об ошибке
die ("Файл не может быть открыт для записи
");
еще

// Записываем конкретное содержимое в файл
$ data = "Это первая строка файла.
";
fwrite ($ file_handler, $ data);
// Закрываем файл
fclose ($ file_handler);
// Распечатываем сообщение об успешном завершении
эхо "

Файл создается с содержимым.

";
// Распечатываем содержимое файла
эхо "

Содержимое файла после создания:

";
echo file_get_contents ($ filename);

?>

Выход:

Следующий вывод появится после запуска скрипта с сервера. Вывод показывает, что текст, «Это первая строка файла», содержание новый файл.текст который написал с помощью функции fwrite ().

Пример-2: добавить содержимое в существующий файл

В следующем примере показано, как добавить содержимое любого существующего файла с помощью функции fwrite (). Текстовый файл с именем новый файл.текст созданный в предыдущем примере, открылся в режиме добавления с помощью функции fopen (). Затем функция fwrite () используется для добавления содержимого $ данные до конца файла. Как и в предыдущем примере, функция file_get_contents () используется для проверки обновленного содержимого новый файл.текст.

// Определяем имя файла
$ filename = "новый файл1.текст";
// Распечатываем содержимое файла
эхо "

Содержимое файла до обновления:

";
echo file_get_contents ($ filename);
// Открываем файл для чтения
$ file_handler = fopen ($ filename, 'а +');
// Проверяем, создан обработчик файла или нет
если(!$ file_handler)
// Распечатать сообщение об ошибке
die ("Файл не может быть открыт для записи
");
еще

// Записываем конкретное содержимое в файл
$ data = "Это вторая строка файла.
";
fwrite ($ file_handler, $ data);
// Закрываем файл
fclose ($ file_handler);
// Распечатываем сообщение об успешном завершении
эхо "

Файл обновлен содержимым.

";

// Распечатываем содержимое файла
эхо "

Содержимое файла после обновления:

";
echo file_get_contents ($ filename);
?>

Выход:

Следующий вывод появится после запуска скрипта с сервера. Вывод показывает, что текст, «Это вторая строка файла», был добавлен в конец текстового файла.

Пример-3: записать определенное количество байтов в файл

Конкретные строковые данные используются для записи в текстовый файл в двух предыдущих примерах. Но если вы хотите записать определенные байты данных в файл, вы должны использовать третий аргумент функции fwrite (). В следующем примере показан способ записи конкретных байтов данных в новый текстовый файл. Обработчик файла с именем $ file_handler используется для создания нового файла с именем newfile2.текст, а функция fwrite () используется для записи 35 байтов данных в этот файл. Функция file_get_contents () используется здесь для чтения содержимого файла, как в предыдущем примере.

// Определяем имя файла
$ filename = "новый файл2.текст";
// Открываем файл для чтения
$ file_handler = fopen ($ имя_файла, 'ш');
// Проверяем, создан обработчик файла или нет
если(!$ file_handler)
// Распечатать сообщение об ошибке
die ("Файл не может быть открыт для записи
");
еще

// Записываем 35 байтов из $ data
$ data = "PHP - популярный язык сценариев для разработки веб-приложений.
";
fwrite ($ file_handler, $ data, 35);
// Закрываем файл
fclose ($ file_handler);
// Распечатываем сообщение об успешном завершении
эхо "

Файл создается с содержимым 35 байт.

";
// Распечатываем содержимое файла
эхо "

Содержимое файла после создания:

";
echo file_get_contents ($ filename);

?>

Выход:

Следующий вывод появится после запуска скрипта с сервера. Вывод показывает, что 35 байтов текста, «PHP - популярный язык сценариев для разработки веб-приложений.” является «PHP - популярный язык сценариев», Который был записан в файл.

Заключение:

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

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...