форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Создание сайта / Запись в файл с определённой строки |
| Автор | Сообщение |
| Connected Pluged&Played 589 |
# Дата: 1 Авг 2006 14:49 ° Поправил: Connected Я нашёл скриптик но он переписывает каздый раз 3 строку, а мне нужно чтобы он дописывал с 3 строки... Я записываю в xml документ и мне обязательно нужно чтобы он был закрыт в конце(</...>) по этому и нужно писать в середину, например с 3 строки. <?php
$file = fopen ("base.txt","a");
if ($file)
{
$file_array = file("base.txt");
$file_array[2]="Wazaaaaaaaaaap2\r\n";
foreach ($file_array as $value)
{
fwrite ($file, $value);
}
fclose ( $file);
}
else
{
echo("UPS");
}
?> |
| smallcms Участник 2752 |
# Дата: 1 Авг 2006 21:06 если xml невозможно сгенерить более цевилизованным путём (например забираешь с другого хостинга), лучше поместить его в массив. у тебя это $file_array = file("base.txt"); потом с помошью array_unshift добавить пару строк в начало, а с помощью array_push в конец массива. и потом как обычно это дело быстренько записать в файл: $file = fopen ("base.txt","w"); //именно с помощью w foreach ($file_array as $value) { fwrite ($file, $value); } fclose ( $file); так ты не будешь грузить проц и надолго блокировать файл. зы: автору приведённого тобой шедевра вышли мануал по эксплуатации вибломаслажора. :)) |
| Connected Pluged&Played 589 |
# Дата: 2 Авг 2006 05:14 Вибломаслажор? Ок как только так сразу ![]() |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:21989, gzipped size:7610 |