php使瀏覽器直接下載pdf文件的方法
更新時(shí)間:2013年11月15日 10:52:47 作者:
本文介紹如何讓用戶打開(kāi)pdf文件時(shí)不是直接在瀏覽器瀏覽而是直接以下載文件形式把pdf文件下載到電腦
有的瀏覽器安裝了pdf打開(kāi)程序關(guān)聯(lián)到瀏覽器,所以直接寫上pdf路徑時(shí)是打開(kāi)pdf而不是下載,下面我就說(shuō)下如果讓他們只是下載,而不是瀏覽。
創(chuàng)建一個(gè)php文件
<?php
$file = $_GET['file'];
$arr = explode('/',$file);
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.array_pop($arr).'"');
readfile(file);
?>
加入代碼,通過(guò)這個(gè)把pdf路徑轉(zhuǎn)換成瀏覽器認(rèn)識(shí)的語(yǔ)言,告訴瀏覽器
列子 /upload.php?file=/aa/aa.pdf
這樣就可以不管是什么,都會(huì)下載,而不是打開(kāi)
創(chuàng)建一個(gè)php文件
復(fù)制代碼 代碼如下:
<?php
$file = $_GET['file'];
$arr = explode('/',$file);
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.array_pop($arr).'"');
readfile(file);
?>
加入代碼,通過(guò)這個(gè)把pdf路徑轉(zhuǎn)換成瀏覽器認(rèn)識(shí)的語(yǔ)言,告訴瀏覽器
列子 /upload.php?file=/aa/aa.pdf
這樣就可以不管是什么,都會(huì)下載,而不是打開(kāi)
您可能感興趣的文章:
- 在Nginx中使用X-Sendfile頭提升PHP文件下載的性能(針對(duì)大文件下載)
- 解決PHP超大文件下載,斷點(diǎn)續(xù)傳下載的方法詳解
- php 下載保存文件保存到本地的兩種實(shí)現(xiàn)方法
- Php中文件下載功能實(shí)現(xiàn)超詳細(xì)流程分析
- php利用header函數(shù)實(shí)現(xiàn)文件下載時(shí)直接提示保存
- PHP實(shí)現(xiàn)遠(yuǎn)程下載文件到本地
- PHP文件下載類
- php做下載文件的實(shí)現(xiàn)代碼及文件名中亂碼解決方法
- php實(shí)現(xiàn)的支持?jǐn)帱c(diǎn)續(xù)傳的文件下載類
- php中強(qiáng)制下載文件的代碼(解決了IE下中文文件名亂碼問(wèn)題)
- php readfile下載大文件失敗的解決方法
相關(guān)文章
ThinkPHP中create()方法自動(dòng)驗(yàn)證實(shí)例
下面小編就為大家?guī)?lái)一篇ThinkPHP中create()方法自動(dòng)驗(yàn)證實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
來(lái)自經(jīng)典的打造簡(jiǎn)單的PHP&MYSQL留言板
比較簡(jiǎn)單易懂的php+mysql留言板 數(shù)據(jù)庫(kù)結(jié)構(gòu):(庫(kù)名:lyb)2008-03-03
Yii2創(chuàng)建控制器(createController)方法詳解
這篇文章主要介紹了Yii2創(chuàng)建控制器(createController)的方法,結(jié)合實(shí)例形式分析了Yii創(chuàng)建控制器所使用到的方法、操作步驟與相關(guān)技巧,需要的朋友可以參考下2016-07-07
日常整理PHP中簡(jiǎn)單的圖形處理(經(jīng)典)
本篇文章是小編日常整理的php圖形處理,如何使用GD2函數(shù)在照片上添加文字,使用GD2函數(shù)創(chuàng)建一個(gè)4位的驗(yàn)證碼。對(duì)本文內(nèi)容感興趣的朋友可以了解了解2015-10-10
JSON PHP中,Json字符串反序列化成對(duì)象/數(shù)組的方法
今天小編就為大家分享一篇JSON PHP中,Json字符串反序列化成對(duì)象/數(shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
如何通過(guò)PHP安裝數(shù)據(jù)庫(kù)并使數(shù)據(jù)初始化
這篇文章主要介紹了如何通過(guò)PHP安裝數(shù)據(jù)庫(kù)并使數(shù)據(jù)初始化,其實(shí)原理就是通過(guò)構(gòu)建原生SQL來(lái)創(chuàng)建并初始化數(shù)據(jù)庫(kù),連接數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)庫(kù)、使用數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)表、新增數(shù)據(jù)、關(guān)閉連接,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03

