[PHP-users 18637]Re: CSVファイルをダイレクトに開くときの問合せ回数について
Eva
eva @ picolix.jp
2003年 10月 27日 (月) 16:13:10 JST
こんにちは。Evaです。
似たような別の現象ですが、下記のようなことがありました。
phpでexec関数で、javaプログラムを呼び出しpdfファイルを生成するプログラムを、
作成した時のことですが、IE6.0でこの該当URLを呼び出すと、なぜか同様のファイル
が2つ生成された経験があります。
この時の現象を見てみますと、submitは1回だけなのですが、IE6.0が勝手に2回 httpプロトコル
のGETコマンドを呼び出していました。
しょうがないので、URL中にフラグを入れ、プログラムの方で2重起動チェックを
入れて対処療法しました。
以上参考になるかどうかわかりませんが。。
On Mon, 27 Oct 2003 14:14:51 +0900
Ueshima <ueshima @ jnovel.co.jp> wrote:
> こんにちは Ueshimaといいます。
>
> 早速なのですが,以下の環境にて
> RedHat Linux 7.3
> PHP 4.3.3
> MySQL 4.0.14
> Apache 1.3.28
>
> ブラウザ(IE6)から MySQLに問合せをし,結果をCSVで保存かエクセルで
> ダイレクトに表示させたいと思っています。
>
> ヘッダー関数を以下のようにして
>
> $fname="Ex20030901.csv";
> header("Content-Disposition: attachment; filename=$fname");
> header("Content-type: application/x-csv");
>
> [Submit]をクリックすると
> ファイルのダウンロードのダイアログが以下のように表示されます。
> +-------------------------------------------------+
> | ファイル名 Ex20030901.csv |
> | ファイルの種類 Microsoft Excel CSVファイル |
> | 発信元 webserver |
> | |
> | [ 開く ] [ 保存 ] [キャンセル] [詳細情報] |
> +-------------------------------------------------+
>
> ここで[ 開く] をクリックすると,なぜか全く同じダイヤログが再度表示
> されてしまいます。そこで更に[ 開く ]を押すと,エクセルが起動しデー
> タが表示されるのですが,なぜ 2回同じダイアログが表示されるのか 1回に
> する方法はないのか知りたいのです。
PHP-users メーリングリストの案内