我正在使用典型的
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);
}
下载的文档在我用单词打开时显示错误,表明它已损坏。但是,如果我点击它就会打开就好了。
如何不发生此损坏文件错误。