Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   мессага в PHP (http://forum.oszone.net/showthread.php?t=30466)

xFLINTx 30-05-2003 16:39 208752

хелп :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");
?>

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


:type:

xFLINTx 01-06-2003 23:48 208753

блин.. человеки. :(  если это так сложно или "длинно" - то скажите.. а то я и не знаю что думать??! а мейби кому-то что-то не понятно?!
заранее благодарю :(  


:type:

ivank 02-06-2003 10:35 208754

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

xFLINTx 03-06-2003 01:06 208755

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


:type:  

Raven 03-06-2003 10:50 208756

xFLINTx
сначало прочитать файл, потом записать туда нужную строчку, а потом все остальное.

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



xFLINTx 04-06-2003 00:14 208757

Raven
не.. так оно просто все трет и пишет по новой


:type:

ivank 04-06-2003 09:32 208758

xFLINTx
по другому _в начало_ записать и нельзя. Немножко почитай о том как файловые системы устроены :)

xFLINTx 05-06-2003 23:31 208759

ivank ок... :)


:type:


Время: 11:29.

Время: 11:29.
© OSzone.net 2001-