This script works properly under PHP 3.0.18, but in PHP 4.0.4pl1 is the result file empty. When I add commented line #2 instead of calling MyEcho, it works correctly. When I add lines #1, it works somehow strange. After fwrite and fclose is file empty and after second fopen (and no fwrite) "OK" appears in it. What am I doing wrong? <? function MyEcho($Text) { global $GlPOutputFile, $GlOutputFile; fwrite($GlPOutputFile, $Text); #1 fclose($GlPOutputFile); #1 copy($GlOutputFile, "after_write"); #1 $GlPOutputFile=fopen($GlOutputFile, 'a'); } { $GlOutputFile=uniqid("/tmp/").".tmp"; $GlPOutputFile=fopen($GlOutputFile, "w"); MyEcho("OK"); #2 fwrite($GlPOutputFile, "OK"); fclose($GlPOutputFile); copy($GlOutputFile, "result"); unlink($GlOutputFile); } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]