a69
Новичок
Запись в файл "последняя запись - в начало"
Доброго дня.
Мне нужен скрипт новостей, который генерит текстовый файл, нашел - cs-News, - создает news.txt, вставил его в HTML с помощью
< !--#include file='host/data/news.txt'-->,
но есть проблема.
Вот как этот скрипт записывает в текстовый файл новости:
1-я новость
2-я новость
3-я новость
А мне понятное дело, надо чтобы последняя новость была первой на странице, поэтому записывать в текстовый файл надо так:
3-я новость
2-я новость
1-я новость
Я в PHP новичек, понял, что запись в текстовый файл, осуществляется файлом admin.php следующими строками
$fp=fopen("data/news.txt","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
может кто подскажет, что изменить, чтобы добавляемая строка писалась в начало файла?
Я букву w менял на a, r, x в операторе fopen("data/news.txt","w") не помогает
Заранее спасибо.
p.s. скрипт лежит тут http://www.rapidshare.ru/432217
Доброго дня.
Мне нужен скрипт новостей, который генерит текстовый файл, нашел - cs-News, - создает news.txt, вставил его в HTML с помощью
< !--#include file='host/data/news.txt'-->,
но есть проблема.
Вот как этот скрипт записывает в текстовый файл новости:
1-я новость
2-я новость
3-я новость
А мне понятное дело, надо чтобы последняя новость была первой на странице, поэтому записывать в текстовый файл надо так:
3-я новость
2-я новость
1-я новость
Я в PHP новичек, понял, что запись в текстовый файл, осуществляется файлом admin.php следующими строками
$fp=fopen("data/news.txt","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
может кто подскажет, что изменить, чтобы добавляемая строка писалась в начало файла?
Я букву w менял на a, r, x в операторе fopen("data/news.txt","w") не помогает

Заранее спасибо.
p.s. скрипт лежит тут http://www.rapidshare.ru/432217