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

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

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

Войти через центр авторизации
Похожие вопросы