#8. 8 Добавление к файлу: fwrite

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

Просто
строка
текста.

Но часто требуется не создавать файл заново, а дописать в его конец какую-то информацию, не перезаписывая уже существующих данных. В таком случае при открытии файла следует использовать режим 'a':

<?php
    $handle = fopen("text.txt", "ab");

Пусть требуется дописать к файлу несколько строк текста. Для этого также может использоваться функция fwrite, что демонстрирует пример 1. Отличие от предыдущего примера состоит только в режиме открытия файла.

Пример 1. Дозапись в файл

<HTML>
    <HEAD>
        <TITLE>Запись в файл при помощи fwrite</TITLE>
    </HEAD>
    <BODY>
        <CENTER>
            <H1>
                Запись в файл при помощи fwrite
            </H1>
            <?php
                $handle = fopen("text.txt", "ab");
                $text = "Это\nдобавленный\nтекст.\n";
                 
                if (fwrite($handle, $text) == false) {
                    echo "Ошибка записи в файл 'text.txt'";
                } else {
                    echo "Текст добавлен к файлу 'text.txt'.";
                }
                fclose($handle);
            ?>
        </CENTER>
    </BODY>
</HTML>

В результате выполнения примера выводится сообщение об успешной операции записи (см. рисунок 1).

При помощи стандартных средств операционной системы можно проверить, что теперь файл text.txt содержит следующие строки:

Просто
строка
текста.
Это
добавленный
текст.



Рис. 1. Добавление к файлу при помощи fwrite

Key Words for FKN + antitotal forum (CS VSU):