1、在有模板的基礎(chǔ)上,針對(duì)客戶的定制下載。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),西盟網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:西盟等地區(qū)。西盟做網(wǎng)站價(jià)格咨詢:18980820575
2、一些瀏覽器本身能夠表示的文件類型(如txt文件),可以通過將頭信息Content-Type改為?header("Content-Type:?application/force-download");進(jìn)行強(qiáng)制下載。
3、對(duì)于一些動(dòng)態(tài)生成文件,比如TXT/CSV等文件,將臨時(shí)文件及時(shí)刪除
?php
/**
*?本程序?qū)崿F(xiàn)了將測(cè)試文件[test.pdf]創(chuàng)建副本,并將副本讀入
*?內(nèi)存,以流的方式發(fā)送給客戶端瀏覽器,最終刪除副本的操作。
*?
*?本文可以實(shí)現(xiàn)的需求:
*???1、在有模板的基礎(chǔ)上,針對(duì)客戶的定制下載。
*???2、一些瀏覽器本身能夠表示的文件類型(如txt文件),可以通過將頭信息Content-Type
*??????改為?header("Content-Type:?application/force-download");進(jìn)行強(qiáng)制下載。
*???3、對(duì)于一些動(dòng)態(tài)生成文件,比如TXT/CSV等文件,可以將臨時(shí)文件及時(shí)刪除
*?@author?Densin.Tian@CisternData?2015/05/05
*/
//?文件名擴(kuò)展名
$fileExName?=?".pdf";
//?原始文件文件名
$oldFileMainName?=?"testfile";
//?獲得時(shí)間戳?YYYYMMDDHHMISS
$timestamp?=?date?(?"YmdHis",?time?()?);
//?新文件名
$newFileName?=?$oldFileMainName?.?$timestamp;
//?復(fù)制文件
if?(!?copy?(?$oldFileMainName?.?$fileExName,?$newFileName?.?$fileExName?))?{
die?(?"failed?to?copy"?);
}
//?設(shè)置下載頭信息
header?(?"Content-Type:?application/pdf"?);
header?(?"Content-Disposition:?attachment;?filename=20150505.pdf"?);
//?文件流輸出到瀏覽器
readfile?(?$newFileName?.?$fileExName?);
//?刪除文件
@unlink?(?$newFileFullName?);
---------------------
統(tǒng)一的數(shù)據(jù)訪問接口PDO
PDO(PHP Data Objects) 擴(kuò)展為 PHP 訪問數(shù)據(jù)庫定義了一個(gè)輕量級(jí)的、一致性的接口,它提供了一個(gè)數(shù)據(jù)訪問抽象層,這樣,無論使用什么數(shù)據(jù)庫,用戶都可以通過統(tǒng)一的函數(shù)執(zhí)行來查詢和獲取數(shù)據(jù)。注意,你并不能使用 PDO 擴(kuò)展本身執(zhí)行任何數(shù)據(jù)庫操作,必須使用一個(gè) database-specific PDO driver (針對(duì)特定數(shù)據(jù)庫的 PDO 驅(qū)動(dòng))訪問數(shù)據(jù)庫服務(wù)器。
下載PDFlib-8.0.6-MSWin32-php.zip,解壓縮,進(jìn)入bind\php目錄下,查找對(duì)應(yīng)
的版本php-520,復(fù)制libpdf_php.dll到window/system32目錄下,
修改文件名稱為php_pdf.dll,并打開php.ini進(jìn)行編輯,在PHP5.2.8下,并未有
extension=php_pdf.dll,可手工添加,保存,重啟APACHE。
執(zhí)行phpinfo()可查看pdf支持情況。
如果你硬要用這種形式上傳的話,把php.ini的upload max跟post max調(diào)高,并在頁面中設(shè)置set_time_limit(0)
直接將文件流內(nèi)容寫入文件,而文件的后綴名設(shè)為 pdf 格式就可以了;PHP 不管保存文件流還是文本,都是用這種方式;
$path?=?"demo.pdf";
$ret??=?file_put_contents($path,?$arr['data']);
if?($ret)?{
echo?'保存成功';?//?然后可以取查看文件
}
1 把網(wǎng)站的內(nèi)容 匹配出來
2 寫過生成PDF的生成 把內(nèi)容輸出
網(wǎng)站欄目:phppdf數(shù)據(jù)流接口 數(shù)據(jù)流圖接口
標(biāo)題來源:http://www.rwnh.cn/article4/hhshie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、外貿(mào)建站、用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容