我创建了一个代码来下载一些PDF文件,它可以在本地主机上正常运行,但是当我将其上传到免费的网络主机上时,下载工作正常,但是当我打开它时显示“错误 无法加载PDF文档。”有人可以告诉我怎么了吗?如何解决我的问题?链接:https://chezanda.000webhostapp.com/metrocombined/
这是来自download.php的代码的一部分
$file = 'media/'.$data['filename'];
if(file_exists($file)){
header('Content-Description: '. $data['description']);
header('Content-Type: '.$data['type']);
header('Content-Disposition: '.$data['disposition'].'; filename="'.basename($file).'"');
header('Expires: '.$data['expires']);
header('Cache-Control: '.data['cache']);
header('Pragma: '.$data['pragma']);
header('Content-Length: '.filesize($file));
readfile($file);
exit;
以及我数据库中的示例数据
newfiles
(id
,filename
,type
,description
,disposition
,expires
,cache
,pragma
)值
(1,“ 02-04b 03a培训清单IL.pdf”,“应用程序/八位字节流”,“文件传输”,“附件”,“ 0”,“必须重新验证”,“公开”)