[PHP-users 245] Re: ファイルのダウンロードについて

Satoshi NISHIMOTO php-users@php.gr.jp
Sun, 24 Jun 2001 11:35:45 +0900


はじめて書き込みます、西本@かげろうです。
みなさん、よろしくお願いします。

> IE(IE5.5)では(download2.php3)「名前を付けて保存」のまどで、「キャンセ
> ル」を選択することを数回(1〜3回ぐらい)行うと、エクスプローラーの地球が回転
> したままIEが動かなくなることがあります。このようなバグを回避する方法をご存知
> の方はいらっしゃらないでしょうか?

この件、マイクロソフトの Knowledge Base にありました。

ファイルのダウンロードを何回か中止すると IE が応答しなくなる 
http://www.microsoft.com/JAPAN/support/kb/articles/JP266/3/05.HTM

IE5.5 は Content-Disposition の解釈に問題があって、ファイルのダウン
ロード系のスクリプトの作り込みには苦労しますね。他にも、

既知の内容の種類に対して "Content-Disposition: Attachment" が機能しない
http://www.microsoft.com/JAPAN/support/kb/articles/JP267/9/91.HTM

といった不具合もあります。対処方法は、IE5.5 に最新のサービスパックを
当てろ、とのことです(^_^;)?

おいらの場合は、ファイルダウンロードのボタンを押したら JavaScript
の location.href で download.php にリダイレクトさせて、この php ファ
イルで転送したいファイルに header("Location: 〜") でリダイレクトさせ
てます。

↓ここらへんで実装している方法がソレです。
http://www.kageroh.com/software/xtoh/

Web Server の MIME 設定依存ですけど、これで対応出来るファイルタイプ
ならいいんですが、それ意外の場合は困ったもんですね。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  Satoshi NISHIMOTO as webmaster of kageroh.com
  E-mail  : webmaster@kageroh.com
          : satoshi.nishimoto@kageroh.com (Private)
  Webpage : http://www.kageroh.com/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Thanks for your E-mail _/_/_/_/_/