国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

使用PHP強制下載PDF文件示例

2024-09-04 11:47:00
字體:
來源:轉載
供稿:網友

當需要下載一個PDF文件時,如果不經處理會直接在瀏覽器里打開PDF文件,然后再需要通過另存為才能保存下載文件,下面通過PHP來實現直接下載PDF文件。

我們有時會遇到這樣一種情況,當需要下載一個PDF文件時,如果不經處理會直接在瀏覽器里打開PDF文件,然后再需要通過另存為才能保存下載文件。本文將通過PHP來實現直接下載PDF文件。

實現原理:我們僅僅只需要修改頁面HTTP頭,把Content-Type設置為force-download,問題即可解決。

請看代碼: 

  1. forceDownload("pdfdemo.pdf");  
  2. function forceDownload($filename) {  
  3.  
  4. if (false == file_exists($filename)) {  
  5. return false;  
  6. }  
  7.  
  8. // http headers  
  9. header('Content-Type: application-x/force-download');  
  10. header('Content-Disposition: attachment; filename="' . basename($filename) .'"');  
  11. header('Content-length: ' . filesize($filename));  
  12.  
  13. // for IE6  
  14. if (false === strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) {  
  15. header('Cache-Control: no-cache, must-revalidate');  
  16. }  
  17. header('Pragma: no-cache');  
  18.  
  19. // read file content and output  
  20. return readfile($filename);;  

為了方便,我寫了一個函數forceDownload(),然后通過調用該函數即可。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元氏县| 开江县| 离岛区| 武平县| 宜良县| 武邑县| 竹溪县| 南充市| 天峨县| 长丰县| 洛浦县| 政和县| 仪征市| 宜兰市| 漳平市| 望江县| 桦南县| 南投县| 兴文县| 乐都县| 伊宁市| 丹寨县| 上饶县| 南漳县| 黎川县| 双鸭山市| 增城市| 巴林左旗| 临颍县| 白银市| 密山市| 石河子市| 江西省| 东源县| 宜阳县| 治县。| 宁南县| 马龙县| 大同市| 彰武县| 哈密市|