2015-05-13 151 views
3

我正在使用wordpress。我制作了一个上传pdf文件的meta字段,并成功上传了pdf文件。现在,我叫meta值在HREF链接,下载PDF file.But的问题是,它可以打开该文件,但不download.For这个我搜索代码,从href链接下载pdf文件

<?php 
header("Content-Disposition: attachment; filename=$event_flyer"); 
?> 

$ event_flyer用于访问元值。

但它没有为特定的href工作,它只是在整个页面上刷新。其实

header("Content-disposition: attachment; filename=$pathtopdf"); header("Content-type: application/octet-stream"); readfile($pathtopdf);

回答

4

如果你希望你的PDF文件可以由任何人谁可以只通过点击链接浏览您的网站上下载的,那么你可以使用download属性(标签),它允许你指定链接的资源:

Doc here:http://www.w3schools.com/tags/att_a_download.asp

+0

感谢它的工作 –

+0

请记住,下载属性的浏览器兼容性还不是很好:[caniuse.com/#feat=download] (http://caniuse.com/#feat=download) – Theunis

0

你需要更多的代码,检查。 如果您在活动服务器上托管了您的WordPress,那么您可以尝试打开未安装PDF阅读器的PC上的链接。它将下载文件而不是打开。

+0

哪里应该在header.php或function.php中使用此代码 –

2

如果你有一个阅读器安装,它会永远开放的,而不是下载: