![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2002
Сообщений: 105
|
есть файл, в котором данные разделяются символами "#".
Например: строка1# строка2# строка3# Нужно, чтобы при каждом запуске скрипта, из файла удалялась первая строка. Подскажите оптимальный алгоритм. |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
1. Прочесть весь файл fread'ом и разбить на фрагменты split'ом.
2. Найти первый "#". 3. Отрезать голову строки до этого символа. 4. Записать строку на место.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Регистрация: Mar 2002
Сообщений: 105
|
какой функцией записывать строку на место?
|
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Чтобы записать на место:
1. Открой файл для "w". 2. fputs($handle,$text); 3. Закрой файл.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 11:50. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|