Представление рисунков, хранившихся в MySQL

NIMahno

Guest
Представление рисунков, хранившихся в MySQL

Графические файлы загнали в виде строки в MySQL. Затем в виде строки есть возможность их оттуда доставать. Возникла проблема преобразование этой строки в графическое изображение. Функция imagecreatefromstring() как-то странно не работает. Что можете посоветовать?
 

Demiurg

Guest
header('content-type: image/gif'); // или что там у тебя
echo $blob_data;
 

NIMahno

Guest
В рамках собственного понимания воспользовался Вашим советом. Получилась страница с надписью:

GIF87aQ

Я сделал что-нибудь не правильно?
 

Demiurg

Guest
посмотри вся ли строка выдаскивается в переменную и нет ли там лишних бекслешей. Для этого пиши то, что получил в файл, а затем попытайся его посмотреть.
 

Yurik

/dev/null
>Возникла проблема преобразование этой строки в графическое изображение.
Если до любого вывода послать правильный хедер и эту строку (без всяких там imagecreatefromstring, это из другой оперы) всё должно работать

>header('content-type: image/gif');
большая буква Content-type: имхо важна
 

Yurik

/dev/null
2NIMahno
Проведем сеанс телепатии:
а не посреди ли html ты выводил echo $blob_field?
Код:
<html>
<body>
Loook at this pic!! <?php echo $blob_field ?>
</body>
</html>
 

Demiurg

Guest
>большая буква Content-type: имхо важна
не важна
 

NIMahno

Guest
Спасибо, как выяснилось, мой напарник не того в базу записал. Я, естественно, не то прочитал. Все же за 3000 сообщений зря не пишут...
 

Demiurg

Guest
маленький совет: храни подобные данные в файловой системе а в базе оставляй только ссылки на них.
 
Сверху