第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使PDF文件在HTML鏈接中可下載?

如何使PDF文件在HTML鏈接中可下載?

PHP
狐的傳說 2019-07-27 13:15:38
如何使PDF文件在HTML鏈接中可下載?我在我的網(wǎng)頁上給出一個pdf文件的鏈接供下載,如下所示<a href="myfile.pdf">Download Brochure</a>問題是當(dāng)用戶單擊此鏈接時如果用戶已安裝AdobeAcrobat,則會在AdobeReader的同一瀏覽器窗口中打開該文件。如果AdobeAcrobat未安裝,則彈出用戶以下載該文件。但我希望它總是彈出到用戶下載,無論是否安裝了“Adobeacrobat”。請告訴我怎么做?
查看完整描述

3 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗 獲得超22個贊

而不是鏈接到.PDF文件,而是執(zhí)行以下操作

<a href="pdf_server.php?file=pdffilename">Download my eBook</a>

它輸出一個自定義的標(biāo)題,打開PDF(二進(jìn)制安全)并將數(shù)據(jù)打印到用戶的瀏覽器,然后他們可以選擇保存PDF,盡管他們的瀏覽器設(shè)置。pdf_server.php應(yīng)該如下所示:

header("Content-Type: application/octet-stream");$file = $_GET["file"] .".pdf";header("Content-Disposition: 
attachment; filename=" . urlencode($file));   header("Content-Type: application/octet-stream");
header("Content-Type: application/download");header("Content-Description: File Transfer");            
header("Content-Length: " . filesize($file));flush(); // this doesn't really matter.$fp = fopen($file, "r");while (!feof($fp)){
    echo fread($fp, 65536);
    flush(); // this is essential for large downloads} fclose($fp);

PS:顯然,對“file”變量進(jìn)行一些正常檢查,以防止人們竊取您的文件,例如不接受文件擴(kuò)展名、拒絕斜杠、將.pdf添加到值中。




查看完整回答
反對 回復(fù) 2019-07-28
  • 3 回答
  • 0 關(guān)注
  • 342 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號