繁体   English   中英

PHP / HTML:下载PDF链接可用于页面加载

[英]PHP/ HTML: Download PDF link working on page load

我正在使用以下代码

<?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,那么如何通过单击按钮下载文件来解决此问题?

您可以通过不同的方法获得所需的结果。 这样,您正在做的事情正确,您知道要告诉php如果文件不存在则只是寻找该文件,而不表明该文件不会退出存在的其他明智显示文件。

但是,您要寻找的东西应该在某种事件上执行。 例如,单击按钮。

您可以通过这种方法来实现。

AJAX电话

通过单击按钮上的ajax调用可转到此php函数。

发布PHP

您可以将某些东西发布到PHP,然后在您的PHP代码中可以告诉您的代码是否已经发布了此特定名称,然后下载pdf,否则就不发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM