Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
хранение и извлечение бинарных данных в базе - код на PHP
|
|||
|---|---|---|---|
|
#18+
PostgreSQL 8.3.1 PHP 5.2.5 Делаю так: 1. Создаю таблицу fotouchet(id serial,caption text,image bytea) 2. Загоняю в таблицу изображение: $sfile=addslashes($file); $f=fopen($sfile,"rb"); $upload=fread($f,filesize("$sfile")); // считали файл в переменную fclose($f); // закрыли файл $upload=addslashes($upload); $sql_text="INSERT INTO t_fotouchet(caption,image) VALUES('$text','$upload')"; $query = $sql_text; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); // Закрываем соединение pg_free_result($result); pg_close($dbconn); Все ОК 3. Извлекаю так: $sql_text="SELECT id,caption,image FROM t_fotouchet WHERE to_tsquery('".$str."') @@ vect_caption;"; $result = pg_query($sql_text) or die('Query failed: ' . pg_last_error()); $num_result=pg_num_rows($result); for ($i=0; $i<$num_result; $i++) { $row=pg_fetch_row($result); $img=$row[2]; header("Content-type: image/jpeg"); // Пробовал - gif, png - результат один echo $img; //echo "<p><img border=\"0\" src=$img width=\"202\" height=\"155\"></p>"; // Закрываем соединение pg_free_result($result); pg_close($dbconn); Данный код выводит на экран - "\103\123\112" и.т.д, а надо бы рисунок В чем проблема-то, может кто-нибудь помочь решить задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2008, 07:33 |
|
||
|
хранение и извлечение бинарных данных в базе - код на PHP
|
|||
|---|---|---|---|
|
#18+
А кто будет вызывать pg_unescape_bytea ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2008, 09:26 |
|
||
|
хранение и извлечение бинарных данных в базе - код на PHP
|
|||
|---|---|---|---|
|
#18+
вызываю данныу функцию - все равно: вывод в символьном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2008, 11:50 |
|
||
|
хранение и извлечение бинарных данных в базе - код на PHP
|
|||
|---|---|---|---|
|
#18+
Запарился я что-то: Пишу простейший код, как во всех примерах: $filename = "144.JPG"; $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); header("Content-type: image/jpeg"); echo "$contents"; fclose($handle); Ведь должен отображать рисунок, а нифига - выводит текст, ребята, посоветуйте: как решить проблему! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2008, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35267586&tid=2004417]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 378ms |

| 0 / 0 |
