当我试图生成pdf的报告时,exel。
如果我想下载以优于其在每个功能中的工作。
虽然我试图将报告下载到pdf,在某些功能中它的工作但在某些功能中它给了我这个错误
禁止
您无权访问此服务器上的/ sc / reports / home / print_admin_report。
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
任何有用的帮助
注意:本地服务器没有问题,只有在线服务器出现问题
提前谢谢
答案 0 :(得分:0)
这对我来说都适用于本地和服务器,试一试
function download()
{
$base_location = 'files/';
$FILENAME_VAR = 'YOURFILENAME.pdf';
if ($FILENAME_VAR)
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$FILENAME_VAR);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($base_location . $FILENAME_VAR));
ob_clean();
flush();
readfile($base_location . $FILENAME_VAR);
}
}
将$ base_location和YOURFILENAME.pdf替换为你的,然后在你的页面中创建指向此方法的链接