2004年04月28日

PHP ファイル出力 readfile SSL session

PHPの関数readfileでファイル出力。
SSL,session_start()が絡むとうまく出力できない。
header('Pragma: public');
を追加することで回避。
なんでじゃ?
FPDF-J FAQより


header('Pragma: public');
header("Content-Disposition: inline; filename=?"$filename?"");
header("Content-Length: ".$content_length);
header("Content-Type: $content_type");
@readfile($path_file);

関連
PHP-manual::session-cache-limiter
[PHP-users 18599]csvダウンロードが出来ません
[PHP-users 4654] Re: HTTPSにおけるファイルダウンロード
[PHP-jp 9905] Re: ダウンロードスクリプト
[IE] Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない

要するにIEのバグ?
あぁ。有名なのですね…。そですか…。

投稿者 ropo : 2004年04月28日 17:22
コメント