我用下面的代码PHP/HTML:下载PDF链接在页面加载工作
<?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?这是整个工作代码 – Sikander
你可以用ajax调用或者发布一些东西给php。所以你可以告诉代码,如果这个事件调用然后应用这个代码。 –