Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление строки в TXT файле, Обновить отдельно взятую строку 
:(
    Опции темы
Рейкин
Дата 23.11.2003, 03:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Добрый... сейчас ночь.

Прошу помочь,

дано:
------------
тхт файл

1**Ауди**4000**5
2**Вольво**3500**6
3**Волга**6000**1
...
№**Москвич**1200**3
------------

Требуется изменить строку, например, 3-ю на

3**Волга**7600**5

Как автоматизировать этот процесс (произошло изменение и нажав submit должен обновиться тхт файл, в котором измениться только 3-я строка)

Заранее благодарен!

  Вверх
IZ@TOP
Дата 23.11.2003, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Ответ на вопрос
Поиском не пробовали пользоваться?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Рейкин
Дата 23.11.2003, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Пробовал. Не нашёл то, что нужно.

Касательно ссылки - к сожалению там рассматривается не то что мне нужно.

Мне не только считать это нужно (если алгоритм таковой), но и изменить и записать обратно. В этом и загвоздка
PM WWW   Вверх
Kefir
Дата 23.11.2003, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



Рейкин,
// считываешь файл в массив
// изменяешь то, что нужно
$f_arr[$n][$elem] = "new val";
// записываешь ТОТ ЖЕ САМЫЙ МАССИВ в файл (fwrite)
PM MAIL WWW Skype   Вверх
Рейкин
Дата 23.11.2003, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Kefir,

ок, спасибо за подсказку. Попробую и напишу результат!

P.S. "new val" - значит вписать туда готовую строку, типа

Код
"3**Волга**7600**5"


или же можно

Код
"3**$model**$price**$times" ?


или без разницы?

Спасибо
PM WWW   Вверх
Dr.Death
Дата 23.11.2003, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Без разницы


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Kefir
Дата 23.11.2003, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



Рейкин, можено делать просто
$f_arr = file($path);
$f_arr[$n]= "3**$model**$price**$times";
// fwrite

а если ты ещё разбиваешь каждую строку на массив (как в тут), то значения надо заносить
$f_arr[$n][$elem] = "new val";
PM MAIL WWW Skype   Вверх
IZ@TOP
Дата 23.11.2003, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Рейкин, а по моему та тема имеет непосредственное отношение к данной теме.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Рейкин
Дата 23.1.2004, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Фууу, не мало нервов мне стоило это сделать, однако я обещал поделиться результатами своих стараний и вот что у меня вчера получилось таки smile.gif

СпортПрогноз Онлайн

Кстати, абракадабра такая долго получалась, пока писал рейтинг, что чуть не плюнул на всё smile.gif

П.С. Рейтинг появится после первого же сыгранного тура, сейчас он пуст, но, ессно, протестирован.

Спасибо тем, кто мне помогал!
PM WWW   Вверх
Dimetrius
Дата 23.1.2004, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 12.1.2004

Репутация: 1
Всего: 1



посмотрел на твой "Спорт Прогноз" и сразу возник вопрос:
а что произойдет с твоим текстовам документом, если два или
более процесса попытаются внести изменения одновременно?
Или этот файл обрабатывается автоматически по какому-то расписанию
и доступ к нему разрешен только одному процессу?
PM MAIL WWW   Вверх
Рейкин
Дата 23.1.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Хороший вопрос. И поэтому я уже готовлюсь к тому, что проект переедет на MySQL.

Признаюсь, с базой данных почти не знаком, так что данный проект - реализация того, что хотелось реализовать вначале.

И... может подскажете как сделать доступ по вышеназванному одному процессу? Что он включает?

Спасибо
PM WWW   Вверх
Dimetrius
Дата 23.1.2004, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 12.1.2004

Репутация: 1
Всего: 1



Почитай здесь - может чего найдешь...

http://www.php.net/flock
PM MAIL WWW   Вверх
Рейкин
Дата 24.1.2004, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 198
Регистрация: 23.11.2003
Где: Баку, Азербайджан

Репутация: 1
Всего: 1



Оки, вроде функция та что надо...

Диметриус, спасиб!
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1220 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.