Разное > Поиск, изготовление скриптов и прочее...
Удаление строчек из txt файла
Mog.:
Кусок файла names1.txt кинь на chudnov@km.ru , или в форум. 5 - 6 строчек.
Меняздесьдавнонет:
а что эта тема делает в этом форуме?
Дла попрошайничества же, вроде, отдельный есть?
weter:
отправил на мыло, письмо №2 первое ничаянно нажал отправить, только еще одно, файлов с именем names_n.txt штук 8-10
Alexandr:
Я понял так:
Надо удалить определённую строку из всех файлов.
function del_file_row($path_file, $str){
$data=file($path_file);
for($i=0;$i<sizeof($data);$i++) if (trim($data[$i])==$str) $data[$i]=\'\';
$fp=fopen($path_file, "w+");
fwrite($fp, implode(\'\', $data));
}
//Далее так
for($i=1;$i<=2;$i++){
$path=$_SERVER[\'DOCUMENT_ROOT\']."/path/name$i.txt";
del_file_row($path, \'петя 12 бла бла бла\');
}
--- Цитировать ---weter:
что бы можно было выбрать файл и удалять конкретно сашу или машу и соответственно всю строку с их параметрами, т.е что бы я мог видеть что я удаляю. лучьше если будет дроп-даун бокс и кнопка удалить...
--- Конец цитаты ---
Получить все строки можно так:
Читаешь с помошью функции file все файлы в переменные, далее сливаешь все строки в один массив (array_merge()), а далее выбираешь тока уникальные - array_unique()
А дроп-даун бокс сгенерить дело техники.
weter:
Alexandr
немного ни так, надо что бы можно было выбрать файл из четкого списка (он не изменится) и можно было бы удалять из него позиции...
Спасибо большое заранее
Навигация
Перейти к полной версии