我有强制下载 PDF 的 PHP 代码。它适用于 Mac,但不适用于 Windows 机器。我想这可能与linux服务器读取代码并创建mac可以读取但windows不能读取的文件有关?
$filename = str_replace(' ', '%20', $_GET['brochure']);
header('Cache-Control: public');
header('Content-type: application/pdf');
header("Content-disposition: attachment; filename=\"$filename\"");
readfile('http://siteurl.com/media/download/'.$filename);
die();
关于如何让这个 PDF 下载 Windows 友好的任何建议?
错误信息是
无法打开“文件名..”,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送并且未正确解码)。