Re: [PHP] How can I insert the data into the begining of a text file

2001-08-23 Thread Christian Reiniger

On Wednesday 22 August 2001 18:14, Zenith wrote:
 I have try this but, PHP just overwrite the prevoius content, and write
 the new message into the file.
 But I want to INSERT the new message into the head of a file.

You actually have to read everything, insert the line, write everything. 
file() will come in handy for that.

If you need to do this insertion stuff often you propably should use a 
database (or simply append to the end instead of inserting at the 
beginning of the file)

 $fp = fopen (
 $HTTP_SERVER_VARS['DOCUMENT_ROOT']./log/debug_message.txt, r+ );

Especially here it would be perfectly fine to just append to the end of 
the file.

  fputs ( $fp, \nDebug message from : $PHP_SELF at .strftime(%T on
 %D).\n );
  fputs ( $fp, $message\n\n );
  fclose ( $fp );

 Niklas lampén [EMAIL PROTECTED] ?
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...

  Use $fp = fopen($file, r+);

-- 
Christian Reiniger
LGDC Webmaster (http://lgdc.sunsite.dk/)

Install once, run forever. Linux.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] How can I insert the data into the begining of a text file

2001-08-22 Thread Zenith

I have try this but, PHP just overwrite the prevoius content, and write the
new message into the file.
But I want to INSERT the new message into the head of a file.
Or , I did a wrong thing again??
My code is like now.
$fp = fopen ( $HTTP_SERVER_VARS['DOCUMENT_ROOT']./log/debug_message.txt,
r+ );
 fputs ( $fp, \nDebug message from : $PHP_SELF at .strftime(%T on
%D).\n );
 fputs ( $fp, $message\n\n );
 fclose ( $fp );

Niklas lampén [EMAIL PROTECTED] ?
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Use $fp = fopen($file, r+);

 PHP Manual would have told you this.


 Niklas

 -Original Message-
 From: Zenith [mailto:[EMAIL PROTECTED]]
 Sent: 22. elokuuta 2001 12:39
 To: [EMAIL PROTECTED]
 Subject: [PHP] How can I insert the data into the begining of a text
 file


 I orginal have a function like the following...

   $fp = fopen
 $HTTP_SERVER_VARS['DOCUMENT_ROOT']./log/debug_message.txt,
 a );
   fputs ( $fp, \nDebug message from : $PHP_SELF\n );
   fputs ( $fp, \t$message\n\n );
   fclose ( $fp );

 But I found that, the result is, all message is append to the end of a
file.
 Can I insert the text into the begining of the file??

 I think read all the text from the file first, arrang the string variable,
 so that the new message can insert, would be a solution. But is it stupid
to
 do so??




 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]