カレッヂ |
質問者 ひろ
投稿日 2/27(火) 11:31:50
Mini BBS EXで添付画像が壊れる現象がでて困っています。 BMPはOKなのですが、gif,jpgはファイルが壊れてしまいます。 環境はWINDOWS NT4 AN httpd 1.32dで構成されています。 よろしくお願いします。 |
回答者 しあわせのツボ
[削除]
投稿日 2/27(火) 13:26:50
FAQに掲載されています。 http://www.rescue.ne.jp/cgi/faq3.shtml#FAQ47 |
質問者 ひろ
[削除]
投稿日 2/27(火) 14:32:48
FAQは見たのですが、Mini BBS EX(bbs.cgi)のどこを編集すればいいのか わかりません。 よろしくお願いします。 |
回答者 しあわせのツボ
[削除]
投稿日 2/27(火) 15:07:23
全ての if (!open( を検索し、その直後に binmode(ファイルハンドル); という行を追加すれば大丈夫だと思います。 それでだめだった場合は、さらに binmode(STDOUT); も追加してみて下さい。 |
質問者 ひろ
[削除]
投稿日 2/27(火) 16:06:32
何度も申し訳ありません。 2箇所変更したのですが、まったくもって変化無しです。 なぜBMPだけいけるのかもわかりません。 アップロードされたファイルサイズは、60KByteが数百Byteになってしまいます。 if (!open(IMAGE,"> $tmp_dir$image_number\.$ext2")) { push(@ERR,"書き込み許可(パーミションの設定ミス)されていません"); return(); } binmode(IMAGE); binmode(STDOUT); print IMAGE $in{$name}; close(IMAGE); chmod(0666,"$tmp_dir$image_number\.$ext2"); if (!open(IMAGE,"> $tmp_dir$image_number\.$ext2")) { &error("処理エラー",0,"画像の中間処理に失敗しました."); } binmode(IMAGE); binmode(STDOUT); print IMAGE $in{$name}; close(IMAGE); chmod(0666,"$tmp_dir$image_number\.$ext2"); |
返信(回答)する
Web裏技 |