Jump to content

write to txt file - but not erase last entry


GroundHogDay

Recommended Posts

Hi,

I'm working on a script to pass time stamped IP addy's to a txt file, simple enough...

However, with each new entry I don't want the previous entries to be erased.

How would I go about doing this? Alternatively could you point me to a tutorial, thanks :)

The other option would be write each entry to a db, but, as I've no real experience with this, I'm taking the softer option.
You could do something like this.

[code=php:0]
//your file
$file = 'path/to/file';
//whatever you are going to write to the file
$content = 'whatever';
//now we open the file
$fp = fopen($fp, $file, 'r+');
//first we read the contents of the file into a variable
$rest = fread($fp, filesize($fp));
//now we write the new content to the file
fwrite($fp, $content);
//now we rewrite the old content back.
fwrite($fp, $rest);
//now close the file
fclose($fp);
[/code]

[b]EDIT[/b] I forgot a , in the $fp..

Hope that helps,
Tom

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.