2016-07-20 11 views
0

Ich muss PDF-Datei auf meiner Website zeigen, so habe ich Codierung mit getan, aber das Problem ist, wenn ich meine Website öffnen, beginnt PDF-Datei herunterladen statt zu sehen. Hier ist mein CodeVerhindern Auto Download PDF-Datei mit PHP

<?php 
$pdf = 'http://'. $_SERVER['SERVER_NAME']."/truwood/".$_REQUEST['pdf']; 
echo "<iframe src=\"$pdf\" width=\"100%\" style=\"height:600px\"></iframe>"; 
?> 

ANMERKUNG: Ich habe IDM (Internet Download Manager) installiert meinem Laptop und ich denke, es ist die Ausgabe von IDM nur.

Bitte schlagen Sie etwas vor, das den automatischen Download von Software von Drittanbietern in PHP verhindert.

Vielen Dank im Voraus!

Antwort

1

Sie können eine Art und Weise in den folgenden Optionen wählen:

header("Content-type: application/pdf"); 
header("Content-Disposition: inline; filename=filename.pdf"); 
@readfile('path\to\filename.pdf'); 

oder: (man beachte die entkam doppelten Anführungszeichen). Dasselbe muss verwendet werden, wenn ein Name zugewiesen wird.

<?php 

echo "<iframe src=\"file.pdf\" width=\"100%\" style=\"height:100%\"></iframe>"; 

?> 

Hinweis: Es gibt bekannte Probleme bei dem Versuch, PDF-Dateien in Windows 8 Installation von Adobe Acrobat Reader ist eine bessere Methode zu betrachten, um diese Arten von Dokumenten anzuzeigen, wenn kein Browser-Plug-in installiert sind. und einmal versuchen, IDM zu deaktivieren.

Weitere Informationen finden Sie in der SO Link.

1

Wenn Ihre Datei in IDM automatisch heruntergeladen wird, ist dies nicht Ihr Code-Problem. Versuchen Sie es erneut, nachdem Sie Ihr IDM-Add-On im Browser deaktiviert haben.