2015-05-13 150 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

如果你有一個閱讀器安裝,它會永遠開放的,而不是下載: