下载后查看文件时出现问题

时间:2019-03-27 09:10:59

标签: php mysql

我创建了一个代码来下载一些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;

以及我数据库中的示例数据

newfilesidfilenametypedescriptiondispositionexpirescachepragma)值 (1,“ 02-04b 03a培训清单IL.pdf”,“应用程序/八位字节流”,“文件传输”,“附件”,“ 0”,“必须重新验证”,“公开”)

0 个答案:

没有答案