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中文網其他相關文章!