[PHP-users 15483]Re: session使用時のfdf利用について
Y.Watanabe
yuw @ msj.biglobe.ne.jp
2003年 5月 26日 (月) 10:23:57 JST
わたなべです。
まだ他の方のツッコミないようですので・・・
以下はものすごくあいまいな憶測ですから期待なさらないように。(笑)
ご存知かとは思いますが、session_start() を呼び出すと
Set-Cookieヘッダを出力したり何なりと、いろんなことをしてくれます。
header関数を使って独自にヘッダ出力するようなコードと
組み合わせると以下のような??な現象に出くわすことになりがち
なような気がします。
で、真の原因はともかく、php.iniの
output_buffering = On
output_handler = mb_output_handler
のあたりをいろいろいじくりまわすとなんかいいことあるかも
しれません。^^;)
Katsuo Mogi wrote on 2003/05/25 09:20
with Subject: [PHP-users 15468] session使用時のfdf利用について
>以下、練習用のコードです。
>
>$outfdf = fdf_create();
>fdf_set_encoding($outfdf,"Shift-JIS");
>.......... fdf_set_valueとかの処理 ..........
>fdf_save($outfdf, "d:/xxx/xxxx/outtest.fdf");
>fdf_close($outfdf);
>// *** //
>header("Content-type: application/vnd.fdf");
>$fp = fopen("保存したファイルのURL", "rb");
>fpassthru($fp);
>
>という記述でPDFが表示されることは確認できました。
>しかし、実際に使おうとしているプログラムはsessionで
>アクセス制御を行っていて、プログラムの先頭で
>session_start() を呼び出しています。
>
>なかなか気がつかなかったのですが、どうも
>session_start()を呼び出してしまうと
>「この文書を開くときにエラーが発生しました。ファイルが存在しません。」
>とおこられてPDFを表示することができないようです。
PHP-users メーリングリストの案内