Запись в файл онлайн урок.


Для записи в файл используют функцию fwrite($handler, $data), в которую необходимо передать указатель $handler (который был получен от fopen) и сами данные для записи. При этом необходимо чтоб режим работы с файлом допускал запись данных в него.

Рассмотрим пример с текстовым файлом. Пусть у нас еще его нету, но мы хотим создать его и записать в него несколько строк. Для этого необходимо открыть файл в режиме w - т.е., создать его. Далее воспользоваться функцией fclose и закрыть его.



В данном примере мы записали две строки в файл test.txt, предварительно создав его. При этом переход на новую строку осуществляется при помощи специальной константы PHP_EOL. Этот файл можно открыть при помощи текстового редактора и прочитать его содержимое.

Замечание. Обязательно закрывайте файл при помощи fclose() во избежании потери информации.

Допишем этот скрипт, чтобы мы могли дописать в существующий файл еще пару строк. Для этого понадобится режим a



В данном случае мы получим следующее содержимое нашего файла:

Hello worrld
This is new stringString added
And another one

Во второй строке добавленная информация склеилась, т.к. мы не печатали PHP_EOL перед текстом String added.

Замечание. Функция fwrite может быть использована и для записи бинарной информации

Проверьте свои знания
Создать текстовый файл, в котором будет 10 строк. В первой строке записать 1, во второй 22, в третьей 33, ..., в десятой - десять десяток