我有一个强制下载pdf文件的代码。下面的代码
$file_name = 'Bv_Ebook.pdf';
$file_url = 'http://' .$_SERVER['HTTP_HOST'].'/sites/default/files/'. $file_name;
header('Content-Type: text/html');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"".$file_name."\"");
readfile($file_url);
此代码在我们的测试版服务器上运行,pdf 已下载并可打开。
在我们的实时服务器上,相同的代码下载了 pdf,但 pdf 文件无法打开,它说:
无法打开文档 不支持文件类型纯文本文档(文本/纯文本)
虽然我已经强制下载 pdf和apache 标头设置,但似乎没有任何效果。
知道可能是什么问题吗?