Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




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, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41103



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |