php imagecopyresized(
簡単掲示板を作成しようとしています。
画像のアップロード時のリサイズを行う imagecopyresized(がうまくいかず、黒い画像のまま保管されています。
サイズ「250*150」
ファイル形式「jpg,png,gif」
他のテストサイズは、ファイル形式全てうまくいきました。
「150*150」[300*150][400*400][400*150][800*800]ではうまくいきます。
どうしてなのかわからず困っています。
送り側:
<FORM ENCTYPE = "multipart/form-data" ACTION = "up_set.php" METHOD = "post">
<INPUT TYPE = "file" NAME = "myf">
<INPUT TYPE = "submit" VALUE = "アップロード">
</FORM>
受け取り側:
$file = $_FILES['myf'];
$ima = date('YmdHis');
$fn = $ima.$file['name'];
move_uploaded_file($file['tmp_name'], './img/' . $fn);
$my_gaz = $fn;
$motogazo = @imagecreatefromjpeg("./img/$fn");
list($w,$h) = getimagesize("./img/$fn");
$new_h = 200;
$new_w = $w * 200/$h;
$mythumb = imagecreatetruecolor($new_w, $new_h);
imagecopyresized($mythumb, $motogazo, 0, 0, 0, 0,
$new_w, $new_h, $w, $h);
if($file['type']=='image/jpeg'){
imagejpeg($mythumb, "./img/thumb_$fn");
}
if($file['type']=='image/png'){
imagepng($mythumb, "./img/thumb_$fn");
}
if($file['type']=='image/gif'){
imagegif($mythumb, "./img/thumb_$fn");
}
print $file['name'] . "のアップロード成功!<BR>" .
"<IMG SRC='./img/thumb_$fn'>";
補足
ありがとうございます。 確認いたしました。 ちなみにこのスクリプトの使用方法をご存知なら 教えていただければ幸いです。