Jump to content


How to overwrite data in a text file

  • Please log in to reply
2 replies to this topic

#1 melvnatic

  • New Members
  • Pip
  • Newbie
  • 8 posts

Posted 16 May 2006 - 02:51 AM

I found out how to use php to write, append, and truncate to a text file. How do you add info on top of the info already in the text file?

after appending bbbbb to file A which contains:


you have:


Is it possible to end up with:


? Thank you!

Seriously, I think I'm loosing more brain cells working out php than banging my head against the wall...

#2 Kris

  • Staff Alumni
  • Advanced Member
  • 2,755 posts
  • LocationThe Internet

Posted 16 May 2006 - 09:21 AM

If you open the file with $handle = fopen("file.txt", "wb") it should place the file pointer at the beginning of the file ready for fwrite() to write to it at that pointer. I think!

#3 litebearer

  • Members
  • PipPipPip
  • Advanced Member
  • 2,357 posts
  • Locationwhite lake michigan

Posted 16 May 2006 - 09:54 AM

function write_beg($filename, $data){
//Imports old data
$handle = f open($filename, "r");
$old_content = f read($handle, filesize ($filename));
f close($handle);

//Sets up new data
$final_content = $data.$old_content;

//Writes new data
$handle2 = f open($filename, "w");
$finalwrite = f write($handle2, $final_content);
f close($handle2);

(apparently the gorum still has a problem with code using file open functions; therefore in the above, remove any space that immediately follows a 'f'; ie f open etc)

all the brothers were valiant!

[br][br]The truely intelligent people are not those who create the dots; rather they are they ones with the ability to connect the dots into a coherent picture

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users