Как дописать в конец файла (PHP)

Дописать данные в конец файла можно при помощи функций fopen() и fwrite(), при этом файл нужно открывать при помощи флага "a".

Пример

Нужно сделать форму с текстовым полем, данные которого при отправке будут записываться в файл test_toend.txt.

Смотреть онлайн пример

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Как дописать в конец файла (PHP)</title> </head> <body> <p><a href="./test_toend.txt">Тестовый файл для записи</a></p> <a href="/files/programming/php/files/write/toend.php">Смотреть онлайн пример</a> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Здесь происходит запись в конец файла $f = fopen('test_toend.txt', 'a'); fwrite($f, $_POST['text'] . PHP_EOL); fclose($f); echo 'Дописана строка: '.$_POST['text']; } elseif (isset($_GET['clear'])) { // Здесь происходит очищение файла if (file_exists('test_toend.txt')) { $f = fopen('test_toend.txt', 'w'); fclose($f); } } ?> <form method="post" action="toend.php"> <p>Текст: <input type="text" name="text" maxlength="100" size="50"> <input type="submit" value="Дописать текст в конец файла"></p> </form> <a href="toend.php?clear=1">Очистить тестовый файл</a> </body> </html>

Смотреть онлайн пример

Категории

ПрограммированиеPHPФайлы в PHP

Комментарии