[PHP-users 17404]Re: 出力バッファリング有効時のContent-Lengthヘッダ出力

Yasuo Ohgaki yohgaki @ ohgaki.net
2003年 8月 21日 (木) 08:40:38 JST


Moriyoshi Koizumi wrote:
> 今後抜本的に出力バッファが書き換えられたら実現される話だと思いますが。
> 
> <?php
> function custom_handler($tmp) {
>     header("Content-Length: ".strlen($tmp));
>     // この書き方でも、もうクラッシュしません。
>     return $tmp;
> }
> 
> ob_start('custom_handler');
> ?>
> test
> test
> test
> 
> 目下これだけで大丈夫なはずです。

補足です。

これで大丈夫と思いますが、出力バッファのサイズを無限大(0)に設定することを
お忘れると問題が発生します。また、最後のバッファ(最初に登録される出力
バッファ)で処理する必要もあります。

--
Yasuo Ohgaki



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