> if($FORM{'URL'}){
> の直前にいれてみてください。
> 上記の場所だと、プレビュー時にしかチェックできません。
指示いただいた箇所に入れて確認しましたが、以下のようになります。
ERROR-サイズが大きすぎます! / (高さ / 幅)
・・・となって、強制でエラーになっても取得しているはずの縦横の値
の引数が&er_に渡されていないようです。
また&er_の前にif〜の条件分岐を付け足すと強制エラーが働かなくなって
しまいました。
自分が理解できる範囲では画像フォーマットに応じて取得した縦横の値
が$IW、$IHにそれぞれ代入され、それをエラーサブルーチンを呼び出す
際の引数として&er_に渡されるのが正解ですよね?
ソースを眺めていますがこれ以上はどうしてもわかりません。
尚、テストとしてアップロードしている画像は同一のものを使用し、
ソースに改造を加えない状態で正常にアップロードが出来て、
アップロード後にスレッド表示画面でも画像サイズ640x480→320x240等
と取得された値が表示されるものを使用しています。
念のため指示いただいた修正を行ったソースを書いておきます。
ttp://www.42ch.net/UploaderSmall/source/1077027386.txt
|