melvnatic Posted May 16, 2006 Share Posted May 16, 2006 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:aaaaabbbbbIs it possible to end up with:bbbbbaaaaa? Thank you!Seriously, I think I'm loosing more brain cells working out php than banging my head against the wall... Link to comment https://forums.phpfreaks.com/topic/9750-how-to-overwrite-data-in-a-text-file/ Share on other sites More sharing options...
zq29 Posted May 16, 2006 Share Posted May 16, 2006 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 [i]think[/i]! Link to comment https://forums.phpfreaks.com/topic/9750-how-to-overwrite-data-in-a-text-file/#findComment-36188 Share on other sites More sharing options...
litebearer Posted May 16, 2006 Share Posted May 16, 2006 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) Link to comment https://forums.phpfreaks.com/topic/9750-how-to-overwrite-data-in-a-text-file/#findComment-36192 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.