file_put_contents: изменить файл
h2>Изменить всё содержимое файла (TXT, HTML и т.д.) или создать файл с указанным содержимым, если его ещё не существует
<?php
$data = 'новый';
file_put_contents('1.html', $data);
?>
Добавить текст, код и другое в конец файла
<?php
$data = 'новый';
file_put_contents('1.html', $data, FILE_APPEND);
?>
Заблокировать файл на время записи
<?php
$data = 'новый';
file_put_contents('1.html', $data, LOCK_EX);
file_put_contents('2.html', $data, FILE_APPEND | LOCK_EX);
?>
Удалить нужную строку
<?php
$filename = '1.html';
$file = file($filename);
$file[1] = '';
file_put_contents($filename, $file);
?>
Заменить определённую строку
<?php
$filename = '1.html';
$file = file($filename);
$file[0] = 'новый'.PHP_EOL;
file_put_contents($filename, $file);
?>
Добавить в начало строки (искл.: первая) содержимое
<?php
$filename = '1.html';
$file = file($filename);
$file[0] .= 'новый';
file_put_contents($filename, $file);
?>
Дописать в конец строки содержимое
<?php
$filename = '1.html';
$file = file($filename);
$file[0] = trim($file[0]).'новый'.PHP_EOL;
file_put_contents($filename, $file);
?>
Добавить новую строку в середине файла
<?php
$filename = '1.html';
$file = file($filename);
$file[1] .= 'новый'.PHP_EOL;
file_put_contents($filename, $file);
?>