首頁 > 後端開發 > php教程 > 為什麼我的 PDF 下載無法在 PHP 中運作?

為什麼我的 PDF 下載無法在 PHP 中運作?

Barbara Streisand
發布: 2024-11-01 17:50:02
原創
815 人瀏覽過

Why Are My PDF Downloads Not Working in PHP?

PDF 檔案下載的 PHP 標頭疑難排解

在使用者點擊連結時下載 PDF 檔案時遇到困難?之前已經遇到並解決了此問題。讓我們研究一下 PHP 中存在問題的標頭。

在提供的範例中,標頭設定如下:

<code class="php">$filename = './pdf/jobs/pdffile.pdf;

$url_download = BASE_URL . RELATIVE_PATH . $filename;

header("Content-type:application/pdf");
header("Content-Disposition:inline;filename='$filename\"");
readfile("downloaded.pdf");</code>
登入後複製

但是,這種方法似乎無效。為了解決這個問題,我們可以參考w3schools 網站上的範例2:

<code class="php">header("Content-type:application/pdf");

// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename=\"downloaded.pdf\"");

// The PDF source is in original.pdf
readfile("original.pdf");
?></code>
登入後複製

需要注意的是,在PHP 4 及更高版本中,可以利用輸出緩衝來解決輸出已發送的情況在在調用標頭之前。

以上是為什麼我的 PDF 下載無法在 PHP 中運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板