|
|
|
| Здравствуйте! К примеру у нас есть фаил и внем текст такой:
JESS::Datum::Page::Online::
MAMA::DAte::Page::Offline::
|
Как можно вывести текст, каждую сктрочку чтобы затем, лубую строчку можно было редактировать или удалить! | |
|
|
|
|
|
|
|
для: JESS
(28.03.2008 в 20:27)
| | Тебе нужна система управления базами данных, а не это.
А ты, по-моему, специально не ищешь легких путей :)
А как строчка будет идентифицироваться? То ты получила таблицу, в которой каждая строка - строка твоего файла. Видишь строку #2 и хочешь удалить. Если передавать номер, то можно удалить не того, так как если кто-то удалит раньше, то выйдет, что на второй строчке третья. | |
|
|
|
|
|
|
|
для: Atheist
(28.03.2008 в 21:27)
| | Честно презднаться я ничего не поняла! Подкажите где ответ искать?!?! | |
|
|
|
|
|
|
|
для: JESS
(28.03.2008 в 23:15)
| | в данном случае эффективнее будет работать через БД,
но если уж совсем неймется, то Вы действительно готовы к непредвиденным багам? (какие именно уже сказали)
то вот что сразу что в голову приходит (некий набросок алгоритма, что ли):
1. считываем в массив построково из файла.
2. как-то индифицируем строки (пусть будет id=имя).
3. "опустошаем" файл.
4. записываем в файл все строки, которые не содержат идентификатор.
так понятнее?))
----
Regards, Max Vasin. | |
|
|
|
|
|
|
|
для: Max Vasin
(28.03.2008 в 23:46)
| | Я так и думала, но вот как именно не знаю =( | |
|
|
|
|
|
|
|
для: JESS
(29.03.2008 в 00:03)
| | 1. считываем в массив построково из файла.
2. как-то индифицируем строки (пусть будет id=имя).
3. "опустошаем" файл.
4. записываем в файл все строки, которые не содержат идентификатор.
ответ на
1: смотри file()
2: записываем в переменную, к примеру, имя, которое встретится в строке, которую хотим удалить
3-4: смотри unlink(), fopen(), foreach() или цикл и strrpos()(помоему эта функция, смотри мануал), fwrite()
все. задача решена. всем спасибо.
----
Regards, Max Vasin. | |
|
|
|