2

ダウンロード可能な DOCX ファイルをアップロードするユーザーがいます。私たちが経験している問題は、IE がこれらのドキュメントを Zip ファイルとして開く原因となる不明な MIME タイプの DOCX ファイルです。

Windows/IIS サーバー上で実行されています。

これは共有ホストであるため、サーバー設定を変更できません。

私は、DOCX ファイル、おそらくカスタム出力を処理するコードを書くことができると考えていました。

if (extension=docx) {

header("Content-Disposition: attachment; etc)
header('Content-Type: application/application/vnd.openxmlformats-officedocument.wordprocessingml.document');

//Output the file contents etc

}

これは実行可能な解決策でしょうか?? もしそうなら、誰かがギャップを埋めるのを助けることができますか?

(PS上記の構文が正しくないことは知っていますが、簡単な例です)

4

2 に答える 2

4

これはそれを行う必要があります:

header('Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header('Content-Disposition: attachment; filename="myfile.docx"');
readfile('myfile.docx');
于 2010-02-17T16:38:28.513 に答える
0

はい、うまくいきます。PHP ドキュメントには、基本的に必要なコードが正確に記載されています。

于 2010-02-17T06:28:20.387 に答える