PHP下载文件已损坏

时间:2012-05-16 21:45:26

标签: php download

我有一个php脚本,可以打开服务器上文件的下载对话框。它适用于大多数情况但如果文件有'&'在文件名中,然后当您尝试在客户端的计算机上打开它时,它已损坏。我尝试了不同的文件类型,xls,xlsx和pdf都已损坏(这就是我所尝试过的)。有想法该怎么解决这个吗?代码如下。

header("Cache-control: private");
header("Content-Type: " . $oFile->getMimeType()); 
header("Content-Length: " . $oFile->getFileSize());
header("Content-Disposition: attachment; filename=" . $fileName);
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Pragma: public");

编辑:当我在文本编辑器(Notepad ++或Sublime Text)中打开文件时,它在文件中没有显示任何内容。

0 个答案:

没有答案