[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/