PHP中输出缓冲区的临时标头

时间:2014-09-30 02:01:50

标签: php binary-data output-buffering

我将二进制数据转换为JPEG。 PHP很酷,因为我只需要发送header('Content-Type: image/jpeg;');echo我的二进制文件。

但我的内容高于那个二进制文件:

echo 123;
header('Content-Type: image/jpeg;');
$data = hex2bin($CmnObiektZalacznik[0]->Binaria);
echo $data;

它当然会用Warning: Cannot modify header information - headers already sent by警告所以我认为它(标题和二进制JPEG)可以输出到临时缓冲区这样的东西:

echo 123;
ob_start();
header('Content-Type: image/jpeg;');
$data = hex2bin($CmnObiektZalacznik[0]->Binaria);
echo $data;
ob_end_flush();

但我明白了吗?

0 个答案:

没有答案