Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод BLOB данных с Oracle 10g

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: выводится картинка, но как текс, а не как фото
Iva29
Отправлено: 24 Июля, 2009 - 12:35:56
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2009  


Помог: 0 раз(а)




Здравствуйте ув. форумчане!

Выбираю select'oм BLOB тип данных (фото) с Oracle 10g (php 5.1.6) таким способом:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $conn = OCIPLogon("ibd","amd","iips");
  3.  
  4. $sql = "SELECT PHOTO FROM ibd.i_ort";
  5. $stmt = OCIParse($conn, $sql);
  6. OCIExecute($stmt);
  7.  
  8. if (OCIFetch($stmt)) {
  9. $select = OCIResult($stmt, 1);
  10. }
  11.  
  12. $photo = $select->load();
  13.  
  14. OCIFreeStatement($stmt);
  15. echo $photo;
  16.  


На выходе получаю:
Цитата:

№єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?ъ¦Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ(И Љ3HМЄ2ДкM-•uв=С™nµќ6^«%Т)Ѓ5ѓ«|Kр¦ћ0ЪґS


Помогите побороть( Спс
 
 Top
Iva29
Отправлено: 28 Июля, 2009 - 14:11:21
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2009  


Помог: 0 раз(а)




Есть прогресс! Этот php код нормально выводит фотку, ЕСЛИ стоит в самом начале кода страницы. Если же выше стоит хотя бы тэг <html>, то выводится текст.

А я то выборку делаю в код таблицы <html>, т.е, код php должен идти ниже.

Помогите побороть!
 
 Top
Nestor
Отправлено: 28 Июля, 2009 - 14:27:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Перед фоткой должен идти header()...


-----
Aurus CMS
 
 Top
Iva29
Отправлено: 28 Июля, 2009 - 14:34:40
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2009  


Помог: 0 раз(а)




Дело в том, что ставил я хедер:


Но:
1. Рисунок может быть разных типов.
2. При данном варианте ИЕ предлагает загрузить сам пхп файл(!!!)

А если код в начале страницы, то хоть с хэдер, что без фотка вылазит нормально
 
 Top
Nestor
Отправлено: 28 Июля, 2009 - 14:40:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




Ты ни за что не сможеш отобразить картинку с текстом на одной странице.
Можно сделать только так

Цитата:
<html>
<head>
</head>

<body>
<div><img src="/image.php"></div>
</body>
</html>

image.php - пхп файл который отобразит картинку


-----
Aurus CMS
 
 Top
Iva29
Отправлено: 28 Июля, 2009 - 14:56:57
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июль 2009  


Помог: 0 раз(а)




Цитата:
Ты ни за что не сможеш отобразить картинку с текстом на одной странице.
Можно сделать только так

Хм... а чего же так?(

CODE (text):
скопировать код в буфер обмена
  1. <div><img src="/image.php"></div>

Да, спасибо так работает. Но если надо вывести штук 10-15 фоток, то что надо и файлов столько создавать? o_0
 
 Top
SION-ZENIT
Отправлено: 14 Августа, 2009 - 15:57:23
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




Нет передавайте параметры файлу image.php - например id картинки
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB