强制下载php问题与docx而不是doc

时间:2012-07-10 23:26:07

标签: php header mime-types attachment doc

我正在使用典型的

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);

    }

下载的文档在我用单词打开时显示错误,表明它已损坏。但是,如果我点击它就会打开就好了。

如何不发生此损坏文件错误。

0 个答案:

没有答案