[PHP-users 31642] Re: GDライブラリ容量計算

M.Terao mayo @ b-gets.ddo.jp
2007年 3月 9日 (金) 12:18:32 JST


家村様

助かりました。有難うございます。

バッファの事はすっかり頭にありませんでした。
助かりました。
何故か、ob_get_flush()ではうまく行かなかったため、

$a = ob_get_length();

を使用してみましたところうまくいきました。

下記解決したサンプルソース
ob_start();

        $id = imagecreatetruecolor(10,10);
        imagejpeg($id);

        //データサイズ
        $size = ob_get_length();
ob_end_clean();
        imagejpeg($id,"a.jpg");
echo $size;

以上です。

予想ですが、
ob_get_flushは多分ヘッダーを書いていなかったので、
おかしくなったのだと思われますが、確認は行っておりません。

ありがとうございました。


> 家村と申します。
> 
> 
> 以下のコードでどうでしょうか?
> 
> 
> ob_start();
> 
> 
>  $id = imagecreatetruecolor(10,10);
>  $xsize = imagesx($id);
>  imagejpeg($id,"a.jpg");
> 
> 
> $DataBuffer = ob_get_flush();
> 
> //データサイズ
> $nDataSize = strlen($DataBuffer);
> 
> 
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3






PHP-users メーリングリストの案内