PDA

Показать полную графическую версию : мессага в PHP


xFLINTx
30-05-2003, 16:39
хелп :help:
есть простейший исход:

<?php

  $info = "#\t$content\n";
 $info .= "\n";
 $writeln=fopen("1.txt",a);
 fwrite($writeln,$info);
 fclose($writeln);
 if($writeln == 1)
 {
Header("Location: 1.txt");
 }
 else
 Header("Location: add.txt");
?>

при записи,  новая мессага добавляется в файл ниже предыдущей.. а мне бы хотелось чтобы постило всегда новые в начле файла!!
подскажите что нужно добавить?
[hr]
:type:

xFLINTx
01-06-2003, 23:48
блин.. человеки. :(  если это так сложно или "длинно" - то скажите.. а то я и не знаю что думать??! а мейби кому-то что-то не понятно?!
заранее благодарю :(  
[hr]
:type:

ivank
02-06-2003, 10:35
xFLINTx
В лоб - считать всё в память, обнулить файл, записать требуемую строчку, затем все остальные, которые были. Для не слишком больших файлов вполне шустро будет. Разве сложно?

xFLINTx
03-06-2003, 01:06
блин.. ты это предлагаешь программно?? (но я не знаю как это в пхп мутится, чтобы в мэмори, потом обнулить и все остальное) или вручную?? :lol:
но, имхо, намного будет проще реализовать это нормальным путем - которого я пока не знаю.. а ведь там просту пару строчек добавить нужно! :(  фак.. ну ниче буду искать...  а тем временем, моэйби кто-нить знает, что тут реально нужно вписать?!!
[hr]
:type:  

Raven
03-06-2003, 10:50
xFLINTx
сначало прочитать файл, потом записать туда нужную строчку, а потом все остальное.

(использовать fopen("1.txt",w); )

xFLINTx
04-06-2003, 00:14
Raven
не.. так оно просто все трет и пишет по новой
[hr]
:type:

ivank
04-06-2003, 09:32
xFLINTx
по другому _в начало_ записать и нельзя. Немножко почитай о том как файловые системы устроены :)

xFLINTx
05-06-2003, 23:31
ivank ок... :)
[hr]
:type:




© OSzone.net 2001-2012