Отображение изображения из LOB поля БД в PHP
M o d
:
Отображение изображения из LOB поля БД в PHP 8 Окт 2020 ростое отображение изображения из Stream Resource:
<?php header ( 'Content-type: image/png' ); echo stream_get_contents ( $lob ); ?>
Пример кодирования LOB объекта с изображением в base64 и вывод картинки в браузере (используем ф-цию fread):
# $lob - это ресурс типа `stream` с изображением
<?php $streamContent = '' ; rewind ( $lob ); while(! feof ( $lob )) $streamContent .= fread ( $lob , 4096 ); echo "<img src='data:image/png;base64," . base64_encode ( $streamContent ). "' />" ; exit; ?>
Примечание
Чтобы определить тип Resource используйте ф-цию get_resource_type():
<?phpecho get_resource_type ( $lob ); // stream ?>
Последний раз редактировалось M o d
21 Окт 2020