Jump to content


Photo

How to overwrite data in a text file


  • Please log in to reply
2 replies to this topic

#1 melvnatic

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?

Example:
after appending bbbbb to file A which contains:

aaaaa,

you have:

aaaaa
bbbbb

Is it possible to end up with:

bbbbb
aaaaa

? Thank you!

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

#2 Kris

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

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);
}

Lite...
(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