Здравствуйте ув. форумчане! Выбираю select'oм BLOB тип данных (фото) с Oracle 10g (php 5.1.6), получаю вместо фотки ТЕКСТ таким способом: Код (Text): $conn = OCIPLogon("ibd","amd","iips"); $sql = "SELECT PHOTO FROM ibd.i_ort"; $stmt = OCIParse($conn, $sql); OCIExecute($stmt); if (OCIFetch($stmt)) { $select = OCIResult($stmt, 1); } $photo = $select->load(); OCIFreeStatement($stmt); echo $photo; На выходе получаю( Код (Text): №єВГДЕЖЗИЙКТУФХЦЧШЩЪвгдежзийктуфхцчшщъяЪ ?ъ¦Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ( Љ(И Љ3HМЄ2ДкM-•uв=С™nµќ6^«%Т)Ѓ5ѓ«|Kр¦ћ0ЪґS Помогите побороть( Спс
Перед echo вставить PHP: <?php header('Content-Type: image/jpeg'); Заменить на соотвествующий mime type.
Psih PHP: header('Content-Type: image/jpeg'); Если фотка может быть любого формата, то перечислять все? о_0 В пятницу я ставил такой же header, но ИЕ сразу предлагал сохранить саму php-страницу.(( Чем еще подскажите? Спс за ответ!
Есть прогресс! Этот php код нормально выводит фотку, ЕСЛИ стоит в самом начале кода страницы. Если же выше стоит хотя бы тэг <html>, то выводится текст. А я то выборку делаю в код таблицы <html>, т.е, код php должен идти ниже. Помогите побороть!
Да, спасибо так работает. Но если надо вывести штук 10-15 фоток, то что надо и файлов столько создавать? o_0
Спс, буду думать (но так же геморно получается). Почему же нельзя вывести данные текст. и блоба одновременно?? Странное ограничение... Т.е, я должен присваивать в файле photo.php каждой фотке новый ID?
Мдась, такой дури еще не встречал в пхп. Будем работать. Жалко, что нет на форуме репутации) А так бы всем +1 поставил. Большое спс!