1

certianrarファイルをダウンロードするために完全に機能するmod_xsendfileを使用したphpダウンロードスクリプトを入手しました。

ChromeとIEでは正常にダウンロードされ、「0005-GameName.rar」のようなファイル名が表示されます。

Firefoxでは、常に「0005-」のような数文字の名前のファイルをダウンロードするだけなので、拡張子が付かないため、ユーザーは名前の変更方法を理解できない可能性があります。

Firefoxがファイル名全体を読み取れるようにするためにスクリプトで変更できるものはありますか?

これがダウンロードを処理するスクリプトの一部です。

header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename=$filename"); 
header("X-Sendfile: $file"); 

前もって感謝します!

4

1 に答える 1

8

ファイル名を引用します:

header("Content-Disposition: attachment; filename=\"$filename\"");
于 2012-08-17T22:09:20.597 に答える