русский
Germany.ruForen → Архив Досок→ Webdesign und Hosting

Проблема с выводом изображения из MySQL

16.02.10 15:22
Проблема с выводом изображения из MySQL
 
R1111 постоялец
Скрипт вот такой
// Обработчик HTML-формы
if(!empty($_FILES))
{
// Проверяем является ли переданный файл картинкой
if(substr($_FILES['image']['type'],0,5) == 'image')
{
// Читаем содержимое файла
$content = file_get_contents($_FILES['image']['tmp_name']);
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Экранируем спец-символы в бинарном содержимом файла
$content = mysql_escape_string($content);
// Формируем запрос на добавление файла в таблицу
$query = "INSERT INTO image VALUES(NULL, '".$_FILES['image']['name']."', '$content')";
if(mysql_query($query))
{
Поле в таблице куда записывается картинка BLOB
Вывожу вот так
// Извлекаем файл из базы данных
$query = "SELECT * FROM image
WHERE id_image = $_GET[id_image]";
$img = mysql_query($query);
if(!$img) exit(mysql_error());
$image = mysql_fetch_array($img);
// Отсылаем заголовки на загрузку файла
header("Content-type: image/*");
// Отправляем файл пользователю
echo $image['content'];
Но вместо картинки выводится вот это
#2aqBЃ‘$3RЎ±Б %Ср4CSbrб&‚’ў¤ІВс5DEcѓ•ґ')6Tdst„“іДТФVeu…‡ЈҐµХяЪ?ыщЈFґpчЖ›;Ќ~@Ыk"Ґ}ХйхIq)1Х%ШФXП–вSкЋР.8Їъ©к›ЗяHGГRЈёu¦§ЯwФ‹љ€Ґ …>ЯХЭ—§еWњКY+@I  HъкpбЯ€ч 9Ы¦®.пќ2ж•DXjҐH-»ЈY)Л±^J@%$g§Рђu:2лѓЈІG§ѕІЬ„#ж#Ч'[®Sc«їРќkЦ”§©C#?]cвЩQ@іYуPћ”фзї¦°lцJR{ыj™m­9i9N{Њлnґ¤ЏЧXT¤6’p:}Й=±Ў3ЪQифП¦u”KI8чЗmrПыЏЧйых•Hи%їAЯи5џ€ ЂPrЇA­LЖ”ЂµcР“Ќ[hЂnюъВет§G˜лd-—О|ДдЊъъЌ.А@"уЯУJhСЈFЌ4hСЈFЌ4hСЈFЌ4hСЈXWб:з/) HИ>ъИtџЖЖ•l{юьk}4hСЈFЌ4hСЈFЌ4hСЈZ8=я~ё¦0ўЏ»YЏt’нЇЊюUHT?ф¦9џ]U %ъЦ”yѕXtщфµ}A$dъ~zbV‰zҐХ@«p‚Є$·њКw"U ґ*ћћ˜Ћ¦j
Как ещё можно вывести картинку?
Web Site maker, Erstellen von Internetseiten und SEO Optimierung
 

Sprung zu