理由はわかりませんが、imagepng には何か変なところがあります。使用するたびimagepng($image_p,NULL,9);
にファイルをアップロードしてページに表示しますが、使用するimagepng($image_p,'upload/test.png',9);
と画像をアップロードしますが、ページは「エラーが含まれているため、画像_を表示できません」というメッセージを返します。後続のコードは機能しません。
ここで私が間違っていることを教えてください。
より詳細なコードは次のとおりです。
$im = imagecreatefrompng($filename2);
$size = getimagesize($filename2);
$w = $size[0];
$h = $size[1];
$nw = 200;
$nh = 200;
$image_p = imagecreatetruecolor($nw,$nh);
imagecopyresampled($image_p,$im,0,0,$_GET['left']*1,$_GET['top']*1,$nw,$nh,$_GET['width']*1,$_GET['height']*1);
header('Content-Type: image/png');
$fn1 = "fin_".substr(uniqid(md5(rand()), true),0,10).".".$extension;
imagepng($image_p,'upload/'.$fn1,9);