PHP / HTML:下载处理页面加载的PDF链接

时间:2016-03-06 11:15:21

标签: javascript php html twitter-bootstrap

我使用以下代码

<?php
$file = 'COMPANY_PROFILE.pdf';

if (! file) {
    die('file not found'); //Or do something 
} else {
    // Set headers
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename=$file");
    header("Content-Type: application/zip");
    header("Content-Transfer-Encoding: binary");
    // Read the file from disk
    readfile($file); 
}

这会自动提供下载文件提示,如果我使用这样的内容:

<a href="COMPANY_PROFILE.pdf" target="_blank" ">Download PDF </a>

它在浏览器中打开PDF,那么如何以按钮点击下载文件的方式解决此问题?

1 个答案:

答案 0 :(得分:1)

您可以通过不同的方法获得所需的结果。通过这种方式,你正在做的事情知道你正在告诉php寻找一个文件,如果它不存在只是显示该文件不会退出存在的其他明智的显示文档。

但是你要找的东西应该在某种事件上表现。例如按钮单击。

你可以通过这种方法实现这一目标。

AJAX致电

通过ajax调用点击按钮转到这个php函数。

发布PHP

您可以将某些内容发布到PHP,在PHP代码中,如果已发布此特定名称,您可以告诉您的代码然后下载pdf,否则不会。