>
> 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

Reply via email to