PHP отображает изображение BLOB из MySQL [дубликат]

На этот вопрос уже есть ответ здесь:

Как получить изображения из базы данных MySQL и отобразить в HTML-тег 6 ответов

Я пытаюсь отобразить изображение, хранящееся в столбце BLOB в базе данных;

Я извлекаю данные из базы данных с помощью SELECT, не выполняю преобразований данных и отображаю их с помощью следующего (из сценария, единственным выходом которого является следующий):

header("Content-Type: image/jpeg");
echo $image;

Обратите внимание, что Chrome отображает размер содержимого как правильный размер изображения, а также правильный тип пантомимы (image/jpeg). ничего не отражается перед заголовком, и я проверил, что большой двоичный объект в базе данных правильный. Также нет пробела до или после<?php ?> теги.

Chrome / IE отображает значок изображения, но не само изображение. есть идеи?

РЕДАКТИРОВАТЬ: изображение получено из базы данных как таковой:

$sql = "SELECT * FROM products WHERE id = $id";
$sth = $db->query($sql);
$row = $sth->fetch();
$image = $row['image'];

var_dump ($ image) дает:

string 'ÿØÿà�JFIF��x�x��ÿá�ZExif��MM�*�����������J��������Q�������Q������tQ������t�����† ��±ÿÛ�C�       

ÿÛ�CÿÀ�_"�ÿÄ����������� 
ÿÄ�µ���}�!1AQa"q2‘¡#B±ÁRÑð$3br‚ 
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³    ´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ��������'... (length=60766)

Ответы на вопрос(3)

Ваш ответ на вопрос