Помогите, пожалуйста, разобраться с задачей.
Есть файл в котором, например, 5 строк. Пускай это будетtext.txt. Есть файл go.php - из него мы добавляем строку в text.txt.
Что сделать, чтобы при добавлении новой строки в text.txt удалялась последняя строка из этого же файла, а остальные четыре сдвигались на одну позицию вниз (количество строк остается прежним)?
Желательно пример реализации на PHP, если такое возможно
Заранее спасибо!
Если под этим длинным текстом вы имели в виду "добавить строку в начало файла, и удалить одну с конца", то, вероятно, это будет выглядеть примерно так:
$lines = file("data.txt");
array_unshift($lines, "new line".PHP_EOL);
array_pop($lines);
file_put_contents("data.txt", $lines);
для любителей компактного но малочитаемого кода, можно одной строкой
file_put_contents("data.txt", array_merge(["new line".PHP_EOL], array_slice( file("data.txt"), 0, 4)));
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости