imagepng の奇妙な問題
コードは次のとおりです。奇妙なのは、imagepng($im) を imagepng($im,"kk.png") に変更すると、画像は取得できますが、そのままでは表示できません。ブラウザに直接出力すると、常に赤い十字が表示されます。このコードは別のマシンで正常に実行されます。私のphp設定に問題があるのでしょうか?
header("Content-type: image/png");
srand((double)microtime()*1000000);
$login_check_number=strval(rand("11111" ,"99999"));
//$session->setMember("loginCheckNumber", $login_check_number);
$im = imagecreate(50,20) or die ("新しい GD を初期化できません画像ストリーム");
$black = ImageColorAllocate($im, 9,142,204);
$foreColor = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255) ;
imageline($im, 1, 1, 350, 25, $black);
imagearc($im, 200, 15, 20, 20, 35, 190, $white);
imagestring( $im, 5, 7, 3, $login_check_number, $white);
for($i=0; $i {
imagesetpixel ($im, rand()%50 , rand()%50 , $foreColor);
}
imagepng($im);
imagedestroy($im);
? ;
-----解決策---------