現在我正在開發codeigniter網站。 我有一個問題。 爲了讀取&打開PDF到網頁瀏覽器。我有PHP網址問題閱讀pdf
header("Content-type:application/pdf");
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Cache-Control: max-age=0'); //no cache
header("Content-Disposition:attachment;filename=\"".$file."\"");
readfile($filePath);
上面的代碼$ file是文件名,$ filePath是pdf文件路徑。 當它在本地服務器上運行時,$ filePath的值爲「http://localhost/.pdf」,它運行良好。 但在託管服務器上運行時,此值爲「http:// .com/***。pdf」 並且不運行。 我們無法打開pdf格式的錯誤。 文件內容不包括在內。 我知道這是造成網址問題的原因。 但我沒有問題!
您介意爲什麼要定義2個Content-Type頭? – josephting
是否在實時服務器上獲得'$ file'和'$ filePath'值? –
還請確保您沒有任何文件權限問題以防萬一。 –