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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ПОМОГИТЕ, как изменить строку в файле? 
:(
    Опции темы
arial
Дата 9.4.2003, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

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



Во-первых (Если файл читается в массив):
Записываем новости в конец файла, читаем файл в массив, а затем (перед отображением) массив переворачиваем задом на перед (array_reverse(array)). Получается, что было последним - станет первым.
Или в цикле делать так:
for($i=count($array); $i>=0; $i--) {
echo $array[$i];
}

Во-вторых (если require(news.txt);):
Для записи новости в верх файла:
Читаем файл в переменную $старость. Записываем в начало этого файла новость:
$editfile = fopen ("news.txt","w");
fputs($editfile,"$новость\n");
fclose($editfile);
А уже после этого дописываем в конец файла старые новости (старости):
$editfile = fopen ("news.txt","r");
fputs($editfile,"$старость");
fclose($editfile);

Но, со вторым способом была у меня проблема:
Старости считались в переменную, файл открыт для записи в начало, но новость еще не записалась, произошел какой-то сбой и у меня остался пустой файл...
Так что после этого я использую только первый способ. cool.gif


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
arial
  Дата 10.4.2003, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

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



Цитата(arial @ 9.4.2003, 12:23)
$editfile = fopen ("news.txt","r");
fputs($editfile,"$старость");
fclose($editfile);


Извините, там не "r" а "a" надо писать. Заклинило... confused.gif


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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