> > obviously there's no simple solution here... can anyone point me in the way > of an alternative way of doing this? i could try the file write in 3 stages, > first part of content, text, end of content, as they seem to write fine > seperatly. >
this is magical, evening seperating the file open, and file write into 3 stages, it still looses half my $text, but again, if i write $text to it's own file, then it's perfectly fine, and all contents go inside... i have this... print "start: ".strlen($newStartContent)."<br />"; print "text: ".strlen($text)."<br />"; print "end: ".strlen($newEndContent)."<br />"; touch($newFile); $fp = fopen($newFile, "ab"); $bytes = fwrite( $fp, $newStartContent ); $totalBytes += $bytes; print " - ".$bytes." written"; fclose( $fp ); unset( $fp ); $fp = fopen($newFile.".txt", "at"); $bytes = fwrite( $fp, $text ); $totalBytes += $bytes; print " - ".$bytes." written"; fclose( $fp ); unset( $fp ); $fp = fopen($newFile, "ab"); $bytes = fwrite( $fp, $newEndContent ); $totalBytes += $bytes; print " - ".$bytes." written"; fclose( $fp ); unset( $fp ); print "<br />Total size written ".$totalBytes; i figured i would totally kill $fp each time with an unset just incase. in the above example the $text is being saved to a different file, and the write is fine. take the ".txt" off so it saves to the same file, and it cuts off half the $text again. truly magical... i'm gonna have to rethink this whole thing aren't i? ah well... thanks again for the help... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php