PHP:下载文件

时间:2013-04-05 13:03:23

标签: php

这是我下载文件的代码:

假设我想下载pdf,那么

$file = 'Dev-TipsTricks.pdf';
$mime_type = 'application/pdf';
header("Content-type: $mime_type");
header("Content-disposition: attachment; filename=$file");
ob_clean();
flush(); 
readfile('wp-content/uploads/'.$file);
exit;

但下载后我试图打开它说: enter image description here 我也尝试过docx&再次:

enter image description here

虽然文件内容是正确的&在上传文件夹中,它已正确打开我还尝试了 gif image 的代码,但它说:

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,如果您要发送PDF,还应该确保使用正确的扩展名(请参阅第一个屏幕截图,尝试使用Word打开它。)

对于第二个屏幕截图:尝试在文本编辑器中打开文件,或注释掉“Content-disposition”标头以检查readfile命令是否实际正常工作。 (也许文件的路径不正确)