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 - создание, вывод, изменение и удаление данных

Реклама
Новое
Реклама