2012-11-29 132 views
3

我有一些只能由會員訪問的PDF(他們必須登錄才能獲取它們)。我想讓它們在瀏覽器中顯示出來,而不是顯示一個對話框詢問是否保存/打開文件。 PDF文件存儲在常規根目錄之外。這裏是代碼:在瀏覽器中打開存儲在webroot外部的PDF

$filepath='/var/www/vhosts/Reports/'; 
$filename='CA.pdf'; 
header('Content-Disposition:inline; filename="'.$filename.'"'); 
header('Content-type:application/octet-stream'); 
header('Pragma:no-cache'); 
header('Expires:0'); 
if ($file=fopen($filepath.$filename,'r')) { 
fpassthru($file); 
fclose($file); 

我讀到設置內聯處置應該修復它,但沒有好處。有任何想法嗎?

回答

0

內容類型應該是'application/pdf',瀏覽器會將其識別爲pdf,並將其打開。

相關問題