Как удалить запись из файла в php?

Пользователь

от loyal , в категории: PHP , 2 года назад

Как удалить запись из файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от greyson , 2 года назад

@loyal 

Чтобы удалить запись из файла в PHP, вы можете использовать функцию file_put_contents(). Эта функция позволяет перезаписывать содержимое файла, указав новое содержимое в качестве аргумента. Сначала вы можете прочитать содержимое файла с помощью функции file_get_contents(), затем удалить нужную запись из строки с помощью функций работы со строками, таких как str_replace() или preg_replace(), а затем записать обратно в файл с помощью file_put_contents().


Например, чтобы удалить все строки, содержащие слово "apple" из файла "fruits.txt", вы можете использовать следующий код:

1
2
3
4
$file_contents = file_get_contents('fruits.txt');
$file_contents = preg_replace('/apple
?/', '', $file_contents);
file_put_contents('fruits.txt', $file_contents);


Обратите внимание, что в этом коде используется регулярное выражение, чтобы удалить строки с учетом различных

Пользователь

от stephania , год назад

@loyal 

разрывов строк (новая строка или перевод строки).