mb_output_handler() は、 ob_start() のコールバック関数です。 mb_output_handler() は、出力バッファの文字を内 部文字エンコーディングからHTTP出力文字エンコーディングに変換しま す。
4.1.0以降のバージョンでは、以下の条件が満たされた場合にこのハン ドラはcharset HTTP ヘッダを設定します。
header()でContent-Typeが設定されていない場 合
デフォルトのMIME型がtext/で始まる
http_output の設定がpass以外
contents : 出力バッファの内容
status : 出力バッファのステータス
返り値: 変換後の文字列
注意 イメージのようなバイナリデータをPHPスクリプトから出力したい場合、 mb_http_output()を用いて出力エンコーディング を"pass"にし、変換を無効とする必要があります。
ob_start()も参照下さい。