Forum Webscript.Ru

Программирование => PHP => Тема начата: sergo_stavropol от 15 Ноября 2002, 16:16:33

Название: удалить строку из файла
Отправлено: sergo_stavropol от 15 Ноября 2002, 16:16:33
:confused:

идет запись в файл:


$file = fopen("$base","a");
fputs ($file,"$name::$message::$mail::$city::$homepage::$date::$ip::::\\r\\n");
fclose ($file);


и теперь HELP! - как убить из файла нужную строку (допустим, xxx::тест сообщения::xxx@xxx.ru:: ... и тд)  
причем перебрать 2 строки с конца файла (запись идет вниз) !

всем заранее спасибо!!!
Название: удалить строку из файла
Отправлено: Croaker от 15 Ноября 2002, 18:00:33
читай файл функцией file();
Тогда получишь массив, где каждый элемент - строка файла.
Название: удалить строку из файла
Отправлено: Oak от 16 Ноября 2002, 18:27:18
только про MAX размер этого массива не стоит забывать ;)

для больших - читать из $base писать в "$base-tmp", а когда допишешь все, кроме тех строк, то rename("$base-tmp",$base)
Название: удалить строку из файла
Отправлено: andtar от 17 Ноября 2002, 05:50:52
нкжно через цикл проверить каждую строку, а затем нужную удалить