readfile()后替换输出缓冲区

时间:2018-04-27 11:15:15

标签: php image output buffer

我必须使用" image / jpeg"在文件中执行多个输出报头中。

我要显示的第一个文件是图像,然后我的脚本执行其他处理功能,最后我想在同一周期中输出其他图像。

请参阅以下代码:

<?php
header("content-type: image/jpeg");
readfile(realpath("mypath/default.jpg")); // this output my first image directly
// many other functions 
echo $myotherimage->getImageBlob(); // I want that the echo of this variable REPLACE the current outbut buffer ( the readfile )
?>

有办法吗? 我尝试过ob_ * PHP函数,但它不起作用。

1 个答案:

答案 0 :(得分:0)

你做不到。

header设置为content-type: image/jpeg表示告诉浏览器

  

我会将图像数据作为流程发送给您

请注意,图片不是很多图片。

如果您想要显示图片,请使用HTML <img>标记。

<img src="path/to/image-one"/>
<img src="path/to/image-two"/>