PHP УДАЛИТЬ ПОСЛЕДНЮЮ СТРОКУ ИЗ ФАЙЛА
PHP позволяет удалить последнюю строку из файла с помощью нескольких методов. Рассмотрим наиболее распространенные из них.
Первый метод - ftruncate()
. Этот метод используется для изменения размера файла до указанной длины. Передайте файловый указатель и размер, до которого нужно обрезать файл. В данном случае мы будем обрезать файл в длину на 1 строку:
ftruncate($file, filesize($filename) - strlen(strrchr(file_get_contents($filename), "\n")));
Второй метод - file()
. Этот метод возвращает содержимое файла в массиве и позволяет работать с ним, как с обычным массивом. Мы можем удалить последний элемент массива и записать новый файл:
$lines = file($filename);
array_pop($lines);
file_put_contents($filename, implode("\n", $lines));
Третий метод - fgets()
. Этот метод позволяет получать строки из файла построчно. Передайте файловый указатель и количество строк, которые нужно считать. Мы можем прочитать весь файл, затем удалить последнюю строку и записать обратно:
$lines = array();
while (!feof($file)) {
$lines[] = fgets($file);
}
array_pop($lines);
file_put_contents($filename, implode('', $lines));
Теперь вы знаете несколько способов удаления последней строки из файла на PHP.
Пагинация в БД без offset. Работаем с запросами
#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP
Уроки PHP 7 - Как сделать форму Upload файла
Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7
Удаление записей из базы данных с помощью GET запроса в PHP
Лекция 1.20 - Web - Работа с файлами в PHP. Загрузка файлов через форму
шаг 3. удаление информации из текстового файла
Работа с файлами. Практический PHP
#1.5 Краткий обзор файлов и папок PHP. Конфигурации и настройки файла ruphp.com и функция phpinfo().
PHP и PhpMyAdmin - создание, вывод, изменение и удаление данных