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]

Reply via email to