Автор Тема: Удаление строчек из txt файла  (Прочитано 6143 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн weter

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« : 15 Июня 2003, 16:02:49 »
Люди добрые помогите чем можете, хоть и вопрос наверно детский, но мне его не решить...

вообщем есть несколько файлов txt в каждом есть записи вида

names1.txt
саша  21  бла   бла   бла  
маша 13  бла    бла   бла  
петя 12   бла   бла   бла  

names2txt
саша  25 бла   бла   бла  
люда 23 бла   бла   бла  
галя 12 бла   бла   бла  

вообщм то параметры везде одинаковы, но только имена разные, у файлов, так вот как сделать так,
что бы можно было выбрать файл и удалять конкретно сашу или машу  и соответственно всю строку с их параметрами, т.е что бы я мог видеть что я удаляю.  лучьше если будет дроп-даун бокс и кнопка удалить...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Удаление строчек из txt файла
« Ответ #1 : 15 Июня 2003, 16:06:46 »
Тебе готовый скрипт нужен или типа алгоритм?
И вообще, кроме саша маша параметры и бла-бла, хорошо бы в строке иметь уникальный для каждого юзера параметр-идентификатор. Что бы не ошибиться при удалении. Или речь идет о готовых данных, которые надо почистить и все?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн weter

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #2 : 15 Июня 2003, 16:08:39 »
желательно скрипт...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Удаление строчек из txt файла
« Ответ #3 : 15 Июня 2003, 16:12:10 »
А обязательно на ПХП?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн weter

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #4 : 15 Июня 2003, 16:18:24 »
нет, можно и на perl

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Удаление строчек из txt файла
« Ответ #5 : 15 Июня 2003, 16:26:19 »
Кусок файла names1.txt кинь на chudnov@km.ru , или в форум. 5 - 6 строчек.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #6 : 15 Июня 2003, 16:50:16 »
а что эта тема делает в этом форуме?
Дла попрошайничества же, вроде, отдельный есть?

Оффлайн weter

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #7 : 15 Июня 2003, 16:51:01 »
отправил на мыло, письмо №2 первое ничаянно нажал отправить, только еще одно, файлов с именем names_n.txt штук 8-10

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Удаление строчек из txt файла
« Ответ #8 : 15 Июня 2003, 17:08:34 »
Я понял так:
Надо удалить определённую строку из всех файлов.

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()
А дроп-даун бокс сгенерить дело техники.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн weter

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #9 : 15 Июня 2003, 17:36:27 »
Alexandr

немного ни так, надо что бы можно было выбрать файл из четкого списка (он не изменится) и можно было бы удалять из него позиции...

Спасибо большое заранее

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Удаление строчек из txt файла
« Ответ #10 : 15 Июня 2003, 17:44:17 »
Да уж, Саша!
Взялся писать - так пиши уж по тз! :-)

Выводи первую форму, с файлами.
после выбора файла выводи вторую, с содержимым.
ставь кнопку, и потом только удаляй :-)

а то ишь - на халяву хотел! ;-)

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Удаление строчек из txt файла
« Ответ #11 : 15 Июня 2003, 17:46:37 »
weter, я те письмом скрипт отправил (надеюсь дойдет). Правда на перле :) На чем, так сказать,  умеем...
Все болезни от нервов, только сифилис от удовольствия

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Удаление строчек из txt файла
« Ответ #12 : 15 Июня 2003, 21:27:08 »
а напишите мне тоже пожалуйста скрипт...
м... скажем м...
ну блин...
о! напишите мне полноценный клон http://www.ebay.com!!!!!!!
хочу! =)

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Удаление строчек из txt файла
« Ответ #13 : 15 Июня 2003, 22:30:12 »
[off]А слабо мне виндоуз от багов почистить и на асме переписать? ;)[/off]
ИМХО, тут задачка попроще обсуждалась..
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Удаление строчек из txt файла
« Ответ #14 : 16 Июня 2003, 07:41:40 »
Цитировать
nagash:
напишите мне полноценный клон
Полноценные клоны бывают только в кино. Да и тех обычно в конце фильма кончают :)
Все болезни от нервов, только сифилис от удовольствия

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28