Я бы сказал, что есть два варианта:
- Вы создаете скрипт, который возвращает данные изображения. Поле
<img src="
вызывает этот сценарий.
- Вы предлагаете данные изображений напрямую через URL данных .
У обоих есть свои плюсы и минусы. Для первого решения вы должны создать новый скрипт для изображений. Второй метод будет раздувать вашу страницу, если изображения большие.
Поскольку уже есть примеры для метода сценария изображения, вот фрагмент кода для URI данных:
<?php
function data_uri($content, $mime)
{
$base64 = base64_encode($content);
return ('data:' . $mime . ';base64,' . $base64);
}
?>
<img src="<?php echo data_uri($content,'image/png'); ?>" />
Вам необходимо установить MIME-тип в соответствии с вашим изображением, image/png
для изображений PNG, image/jpeg
для файлов JPG и т. Д., См. здесь для списка .