Я унаследовал сайт, который использует не идеальный способ обработки изображений, они были сохранены в БД в виде BLOB. Теги изображения состоят из
<img src='image.php?id=22' />
но изображения не отображаются. Когда я захожу на страницу image.php? Id = 22, данные BLOB просто выводятся на экран (все смешные символы), и изображение не отображается. Я не уверен, имеет ли это отношение к типу содержимого данных, которые отправляются в браузер? Мне сказали, что "раньше это работало нормально несколько недель назад".
У меня вопрос, возможно ли вообще отображать данные BLOB как атрибут src тега изображения?
РЕДАКТИРОВАТЬ: по запросу, вот содержимое image.php. Надеюсь, это пригодится.
<?
error_reporting(0);
include("../inc/connect.inc");
include("../inc/common.inc");
include("item.class");
$item = new Item($id);
echo $item->Picture;
?>
РЕДАКТИРОВАТЬ 2: Если я добавлю строку типа контента, страница просто распечатает путь к изображению: http://www.site.com/dir/image.php?id=49. Пробовал с несколькими типами контента, без разницы. Странно!