Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Запись в файл
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Запись в файл (Прочитано 3291 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Alan
-{ Наблюдатель }-
Старожил
Сообщений: 493
+0/-0
2
Запись в файл
«
:
30 Марта 2002, 16:42:00 »
Как можно сделать следующее:
открыть файл
считать из него данные (ну это понятно )
а потом записать некоторые даные именно на место 2 строки а другие данные напимер на место 6 строки
Я делал полностью переписывая файл, но мне кажется что это как-то не граматно. может посоветуете?
Записан
:: Тот кто поднялся выше, просто полез раньше ::
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Запись в файл
«
Ответ #1 :
30 Марта 2002, 17:12:28 »
Используй file() а потом подменяй второй и шестой элемент массива.
Например.
Записан
AS IS...
Alan
-{ Наблюдатель }-
Старожил
Сообщений: 493
+0/-0
2
Запись в файл
«
Ответ #2 :
30 Марта 2002, 17:15:16 »
ну а где пример?
Записан
:: Тот кто поднялся выше, просто полез раньше ::
ThE0ReTiC
Главный по тарелочкам
Глобальный модератор
Ветеран
Сообщений: 4041
+2/-0
2
Запись в файл
«
Ответ #3 :
30 Марта 2002, 17:18:04 »
<?
$data
=
file
(
"filename.ext"
);
$data
[
1
] =
"New 2 string"
;
$data
[
5
] =
"New 6 string"
;
$f
=
fopen
(
"filename.ext"
,
"w"
);
fwrite
(
$f
,
$data
);
fclose
(
$f
);
?>
Не проверял. Первое, что на ум пришло.
Записан
AS IS...
AliMamed
\\o/ ali akbar \\o/
Глобальный модератор
Ветеран
Сообщений: 2409
+2/-0
2
Запись в файл
«
Ответ #4 :
30 Марта 2002, 17:50:18 »
если сделать без file() через w+ должно быстрее работать
Записан
ну, будем исповедоваться?
Dm
Модератор
Глобальный модератор
Ветеран
Сообщений: 1263
+0/-0
0
Запись в файл
«
Ответ #5 :
30 Марта 2002, 18:18:47 »
Полностью согласен с
AliMamed
.
не нужно полностью переписывать файл, просто изменить позицию, записать и все. Только не забываем про flock();
Записан
с уважением,
магистр белой магии.
Alan
-{ Наблюдатель }-
Старожил
Сообщений: 493
+0/-0
2
Запись в файл
«
Ответ #6 :
31 Марта 2002, 01:05:50 »
а подробней можно?
Тестовая задача:
есть файл
............................
$a="admin";
$b="password";
$c="123";
$d="some text";
?>
............................
надо заменить скажем строку номер 3 на $b="parol";
не перезаписывая весь файл
что бы получилось:
............................
$a="admin";
$b="parol";
$c="123";
$d="some text";
?>
.............................
Записан
:: Тот кто поднялся выше, просто полез раньше ::
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Запись в файл
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