2017-10-03 8 views
1

ブラウザでpdfファイルを表示するのに次のコードを使用していますが、ファイルが正しく表示されません。PHPヘッダー機能を使用して、ブラウザでPDFファイルが正しい形式で表示されない

<?php 
$file = 'google.pdf'; 
$filename = 'google.pdf'; 
header('Content-type:application.pdf'); 
header('Content-Disposition: inline; filename"' . $filename .'"'); 
header('Content-Transfer-Encoding: binary'); 
header('Accept-Ranges: bytes'); 
echo @file_get_contents($file); 

?> 

コード出力:

enter image description here

助けてください!アドバンス無効なコンテンツタイプがあります

答えて

0

のおかげで、あなたはapplication/pdf

// change this 
header('Content-type:application.pdf'); 

// to this 
header('Content-Type: application/pdf'); 
+0

感謝を使用する必要がありますが、ダウンロードのポップアップが表示されますが、それはPDF形式で表示されるはずです。 –

+0

@RaheelAslamは、ブラウザの設定によって異なります。ダウンロードを確認した後、ブラウザ内からダウンロードをクリックすると、最新のブラウザのほとんどが新しいタブで表示されます。 –

+0

私はファイルをダウンロードする必要はありません。ブラウザのバージョンに依存しないでください。 –

関連する問題