извлечение изображения из БД

Статус
В этой теме нельзя размещать новые ответы.

den385

Новичок
извлечение изображения из БД

Hi,

я решил попробовать запихнуть картинки в мускул (ну, хочется уметь, знаю что это не лучший вариант) - они запихнулись, но вот вывести их теперь не получается. Подскажите плиз! (Знаю, подобная тема тут уже была, но там не было ответа.)

Рецепт запихивания и вытаскивания взял вот отсюда [] ,

Вытаскиваю таким образом.

в файле image.php прописано:
PHP:
<?php
if ( isset( $_GET['id'] ) ) {
  // Здесь $id номер изображения
  $id = (int)$_GET['id'];
  if ( $id > 0 ) {
    $query = "SELECT `content` FROM `images` WHERE `id`=".$id;
    // Выполняем запрос и получаем файл
    $res = mysql_query($query);
    if ( mysql_num_rows( $res ) == 1 ) {
      $image = mysql_fetch_array($res);
      // Отсылаем браузеру заголовок, сообщающий о том, что сейчас будет передаваться файл изображения
      header("Content-type: image/*");
      // И  передаем сам файл
      echo $image['content'];
    }
  }
}
?>
И в image.html:
PHP:
<img src="image.php?id=17" alt="" />
Только id у меня меньше, т.к. в бд попало (отображается в SQLyog) 5 картинок.

Помогите плиз, люди ;-)
 

Фанат

oncle terrible
Команда форума
даааа. ума у этого вебмастерблога - палата.
сразу видно - гигант мысли. сотру-ка я ссылочку, чтобы не поднимать идиотам иц.

а ты, изобретатель, давай-ка сам.
решил, говоришь, попробовать? ну так пробуй. не беги сразу к взрослым дядям плакать.
ты определись. или умеешь пробовать - тогда сам. или не умеешь - тогда делай по-человечески.

-~{}~ 08.03.09 16:33:

логично?
 

DiMA

php.spb.ru
Команда форума
запугал ребенка

загрузи в браузере не хтмл с тегом img, а сам урл image.php?id=17 и читай ошибки или делай отладку

на время отладки сотри header("Content-type: image/*");
 

Фанат

oncle terrible
Команда форума
я не думаю, что оно из тех, кому что-то скажет слово "отладка" =)
 

den385

Новичок
извлечение изображения из БД дубль 2

Просьба к FаNаTу: не закрывай плз тему сразу. Что такое отладка я себе представляю (Спасибо кста Dime), и не надо плз оскорблений.

Я закомментировал header (см. дубль 1), но сообщений об ошибках нет. Есть только абракадабра, как когда кодировка неправильная - думаю потому что написано
PHP:
echo image
.

При этом при выводе через firefox страницы с запросом по методу get к основному сценарию вывода, выдается пустой лист. При выводе через explorer (8й,бэта) рисует квадратик с крестиком.

Не снобствуйте, люди. Помогите плз.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху