[PHP-users 1688] 画像の表示について
s. tanaka
php-users@php.gr.jp
Fri, 31 Aug 2001 05:38:26 +0000
こんばんわ。田中と申します。
前環境
Red Hat Linux 6.2
php3.0.18-i18n-ja-2
apache1.3.9
postgreSQL6.5.3
現環境
Red Hat Linux 7.1
php4.0.6
apache1.3.20
postgreSQL7.1.2
DBのラージオブジェクトを利用して、画像の保存・表示をしております。
前環境では、保存・表示共に上手くいっているのですが、
現環境では、表示する事が出来ません。(×印が出ます)
以下に、アップ部のソース及び、表示部のソースを抜粋します。
<アップ部ソース>
$result = pg_connect("host=hogehoge dbname=hogehoge user=nobody
password=nobody");
if($result == false){
echo "エラー:データベースに接続できませんでした";
exit;
}
$oid = pg_locreate($result);
$lobj = pg_loopen($result,$oid,"w");
$fd = fopen($userfile,"r");
$img = fread($fd,filesize($userfile));
fclose($fd);
pg_lowrite($lobj,$img);
pg_loclose($lobj);
<表示部のソース>
$result = pg_connect("host=hogehoge dbname=hogehoge user=nobody
password=nobody");
if($result == false){
echo "エラー:データベースに接続できませんでした";
exit;
}
Header("Content-Type:image/gif");
pg_exec($result,"begin");
$fd = pg_loopen($result,$id,"r");
i18n_http_output("euc");( 現環境:mb_http_output("euc") )
pg_loreadall($fd);
pg_loclose($fd);
pg_exec($result,"end");
pg_close($result);
原因がお分かりの方がいらっしゃれば、ご教授の程宜しくお願いいたします。
_________________________________________________________________
無料メールは、世界 No.1 の MSN Hotmail で!http://www.hotmail.com/JA/