mbxngtgo
@mbxngtgo
веб программист, гений мира ,знаю практически все.

Как удалить содержимое txt файла без удаления строки?

Есть следующий код
<?
$file = 'sait.txt'; //фаил который надо редактировать 
$list = array();      //для хранения открытого файла 

$list = file($file) or die('Не открывается'); // текстовик в массив 

unset($list[$_POST['nomer']]);// удаляем строку 

// Открываем фаил, сохраняем в нём всё что осталось 
$f = fopen($file, 'w+'); 
flock($f, LOCK_EX); 
foreach($list as $string) 
{ 
        fwrite($f, $string); 
} 
flock($f, LOCK_UN); 
fclose($f);
?>


Внутри тхт файла база

сайт1
сайт2
сайт3

При запуске он удаляет сайт2 и также перенос и становиться так

сайт1
сайт3

А мне нужно так

сайт1

сайт3

Как сделать?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Вместо unset: $list[$_POST['nomer']] = "\n";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
РосТендер Москва
от 130 000 до 150 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
Amigoweb Магнитогорск
от 40 000 до 70 000 ₽
17 февр. 2020, в 00:30
1500 руб./за проект
16 февр. 2020, в 22:28
2000 руб./за проект
16 февр. 2020, в 22:03
1200 руб./в час