Vadiok
3/2/2016 - 3:23 AM

Append content to file using *file_put_contents*

Append content to file using file_put_contents

<?php
/*
Дописываем содержимое к файлу.
Для этого необходимо использовать флаг "FILE_APPEND",
при этом, если файл не существует, ничего не запишется,
поэтому, если нет уверенности в существовании файла, добавляется доп. проверка.
*/
$fileName = __DIR__ . '/SomeFile.txt';
$newContent = 'Some string';
if (!file_exists($fileName)) {
	file_put_contents($fileName, '');
} else {
	file_put_contents($fileName, "\n" . $newContent, FILE_APPEND);
}