Заменить выходной буфер после readfile () - PullRequest
0 голосов
/ 27 апреля 2018

Мне нужно сделать несколько выводов в файле с заголовком «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 )
?>

Есть ли способ сделать это? Я пытался с функциями PHP ob_ *, но это не работает.

1 Ответ

0 голосов
/ 27 апреля 2018

вы не можете сделать это.

когда вы устанавливаете header на content-type: image/jpeg означает сказать браузеру

Я отправлю вам данные изображения в виде потока

Обратите внимание, что это изображение , а не много изображений.

Если вы хотите показать изображения, вы должны использовать тег HTML <img>.

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