Как я могу отобразить изображения, хранящиеся в базе данных MySQL? - PullRequest
1 голос
/ 26 февраля 2011

У меня есть несколько изображений jpg в таблице MySQL.Как я могу отобразить эти изображения?

Может ли кто-нибудь помочь мне, предоставив образец кода?

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011
<?php 
$image = $row['myimage']; 
header("Content-type: image/gif");
print $image; 
exit; 
>?

Но, кажется, проще сохранить путь ...

0 голосов
/ 26 февраля 2011

Эта концепция в некоторой степени похожа на приведенный ниже код, где img1.jpg - это файл изображения

$handle = fopen('img1.jpg', 'r');

header("Content-type: image/gif");//make sure that you dont have output before it

echo fread($handle, filesize('img1.jpg'));

И попробуйте следующий эксперимент

$handle = fopen('img1.jpg', 'r');

echo fread($handle, filesize('img1.jpg'));
//If you are storing the output of this in
//your db then this should work
//however it is best recommended to store 
//path which makes you jog a lot easir

//if you get the same error then you have error in 
//storing your file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...