1

私は典型的なものを使用しています

if($ext == "doc" && file_exists($file)) {
    header("Content-disposition: attachment; filename= '$filename'");
    header('Content-type: application/msword');
    readfile($file);
           }

これにより、ファイルは完全に正常に機能します。ただし、使用する場合:

if($ext == "doc" && file_exists($file)) {
    header("Content-disposition: attachment; filename= '$filename'");
    header('Content-type: application/vnd.openxmlformats officedocument.wordprocessingml.document');
    readfile($file);

    }

ダウンロードしたドキュメントを Word で開くと、破損していることを示すエラーが表示されます。ただし、前方をクリックすると、問題なく開きます。

この破損ファイル エラーが発生しないようにするにはどうすればよいですか。

4

0 に答える 0