- 1 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 18:13:16 ]
- NTT DoCoMoのiモード携帯電話用Javaに関する話題を扱うスレッドです。
※DoCoMo以外は下記スレへ。 CLDC+MIDP+携帯電話用Javaスレッド part 6 pc11.2ch.net/test/read.cgi/tech/1155174514/ ■ iアプリ特有ではなくJava一般に関する質問はこちらへ 【初心者】Java質問・相談スレッド99【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1173026128/ ■ iモード携帯電話用Java(iアプリ)まとめサイト ton.my-sv.net/ ■関連スレ 【日本携帯】Mascot Capsule/Micro3D【標準】 pc8.2ch.net/test/read.cgi/tech/1117773530/ 過去スレ Part13 ttp://pc11.2ch.net/test/read.cgi/tech/1164168601/
- 913 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 14:52:40 ]
- >>908
>connect()の段階で止まってしまうのです。 こりゃ実際に出力しているデータサイズが違うんじゃないの? たとえば ContentLength: 100を設定しておいて、データは90バイトしか送ってないとしたら 携帯側は残り10バイトが届くまで受信待ちの状態になってるだろうさ
- 914 名前:デフォルトの名無しさん mailto:sage [2007/08/12(日) 17:59:27 ]
- だな。鯖側の処理おかしいもん。
こんなんでどうよ? <?php $fname = "test.gif"; $fdata = file_get_contents($name); $fsize = strlen($fdata); header("Content-Length: ". $fsize ); echo $fdata; ?>
- 915 名前:914 mailto:sage [2007/08/12(日) 18:04:08 ]
- あー、ちなみに何がおかしかったかというとimagecraetefromgif()でイメージリソース
として取得したデータを、PHPで出力時にGIFに再変換しているから元のデータと微妙に 変わっているということ(画像としては同じになるけどヘッダとか違う)。 で、出力サイズは元ファイルのを出しているから、正しいサイズになってない。 そもそもgd呼ぶような面倒なことはしないで、そのままバイナリ吐いてやればよかった。
- 916 名前:914 mailto:sage [2007/08/12(日) 18:05:49 ]
- ごめ。2行目の引数は「$fname」な。
- $fdata = file_get_contents($name); + $fdata = file_get_contents($fname);
|

|