|
MySQL.RU - Webboard
Вернуться
Хранение картинок в базе (Zapekank0) 26/02/2005 - 15:41:58
Re: Хранение картинок в базе (Nec) 26/02/2005 - 16:27:58
Re: Хранение картинок в базе (Libov) 28/02/2005 - 04:29:55
Re: Хранение картинок в базе (продолжение) (Libov) 28/02/2005 - 05:12:31
Re: Хранение картинок в базе (Хранение картинок в ) 25/03/2012 - 22:43:55
> Original message text:
> From: Zapekank0 - 26/02/2005 - 15:41:58
> Subject:Хранение картинок в базе
> -----------------
> Возможно ли хранение графической информации (картинки .jpg или .bmp) в таблицах mysql?
> И как это осуществить?
>
From: Libov - 28/02/2005 - 04:29:55
Subject:Хранение картинок в базе
-----------------
Элементарно. Причем это очень удобно для хранеия аватаров и маленьких картинок (я использую постоянно)
Вот пример скрипта выдачи на пхп.
файл index.php в каталоге /img
<?
if(count($_GET))
{
$xid = array_keys($_GET);
$idd = $xid[0];
if($lnk = mysql_connect(_DB_HOST,_DB_USER,_DB_PINC))
{
if(mysql_select_db(_DB_NAME,$lnk))
{
$rst = mysql_unbuffered_query(
"SELECT imag FROM tabl WHERE icon=$idd",$lnk);
if($img = mysql_fetch_row($rst))
{
echo $img[0]; // Выдача в поток....
$ret = true;
}
}
mysql_close($lnk);
}
if($ret) exit;
}
// Альтернативная выдача
imagejpeg($im = imagecreate(10,10));
imagedestroy($im);
?>
В тексте HTML выглядит так...
....<img src='/img?nnn'>, где nnn-номер картинки
Картинка выдается как положено. а вот при сохранении контента на клиентской машине все картинки имеют одно и тоже имя. с индексом без расширения и размером -1.
Таблица имеет два поля
{
icon : int(8)
imag : blob
}
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
41103
|
|