![]() |
| カレッヂ |
質問者 福福
投稿日 4/3(木) 22:29:11
高齢初心者ですが、よろしくお願いいたします。 「MiniBBS-EX 1.30」を「AN HTTPD 1.18」にて自分のPCで試しています。 (いきなりアップした時に迷惑が掛かってはと思い) 小さな容量の画像でも半分くらいしか表示しません。 書き込み前の「確認」でも同じ様になります。
プロバイダ参照: |
回答者 しあわせのツボ
[削除]
投稿日 4/3(木) 23:00:16
see faq: http://www.rescue.ne.jp/cgi/faq3.shtml#FAQ47 Winサーバでの利用には改造が必要です。 |
質問者 福福
[削除]
投稿日 4/3(木) 23:32:43
しあわせのツボ 様 早速のご回答有り難う御座います。
小生、解からないなりにも、ご指摘頂きましたページを見て
binmode(UU);
close(UU); ←(これは記述が無い為、付け加えました)
を追加(2ヶ所)しましたが、変化有りませんでした。
(追加場所が2ヶ所しか検索に掛かって来なかったものですから)
それと、プログラムでは(UU)と言う記述の所は無かった様に思いますが・・・??
if (!open(IMAGE,"> $tmp_dir$image_number\.$ext2")) { push(@ERR,"書き込み許可(パーミションの設定ミス)されていません"); return(); }
print IMAGE $in{$name};
binmode(UU); ←
close(IMAGE);
close(UU); ←
この様な調子で挿入しました。
もしかして(IMAGE)を(UU)に変更するのでしょうか?
初歩の初歩で申し訳有りません。 |
回答者 しあわせのツボ
[削除]
投稿日 4/4(金) 11:14:55
逆です。UUでなくIMAGEで書き足してください。 ファイルハンドルIMAGEに対してbinmodeを指定するのですから。 (FAQのサンプルでは対象がたまたまUUだっただけのことです) ついでにcloseの追加は必要ありません。(意図したより早く閉じると障害があるかもしれません。 closeが足りなくてもPerlは動作するのであまり気にしなくて大丈夫です) |
質問者 福福
[削除]
投稿日 4/4(金) 20:46:08
「しあわせのツボ」様
重ね々有り難う御座います。
昨夜、遅くまでと、今日も時間にまかせてPCの前に座りっぱなしで
色々とやって見ましたが、どうしても正常な表示をしません。
以下の様に追加をしてみましたが、根気が・・・。
### ← これは自分の目印です。(行番号の表示が無い為)
if (!open(IMAGE,"> $tmp_dir$image_number\.$ext2")) { push(@ERR,"書き込み許可(パーミションの設定ミス)されていません"); return(); }
binmode(IMAGE);
##binmode(STDOUT); ← これはどこかで見掛けたので書いています。
print IMAGE $in{$name};
close(IMAGE);
これと ↑ この2ヶ所です ↓
###
if (!open(IMAGE,"> $tmp_dir$image_number\.$ext2")) { &error("処理エラー",0,"画像の中間処理に失敗しました."); }
binmode(IMAGE);
##binmode(STDOUT);
print IMAGE $in{$name};
close(IMAGE);
質問ページの関係有りそうな個所も読んでみましたが・・・??
他の方が作られた「掲示板」を試して見ましたら、難なく表示しました。
でも、この「掲示板」が使用出来ればと思い頑張っています。
(年寄りの身体に悪いかな?と思いつつ・・・)
お世話になります。
|
返信(回答)する
| Web裏技 |