header("Content-Length: " . filesize ('theme/assets/pdf/ci.pdf' ) );
header("Content-type: application/pdf");
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
$filepath = readfile('theme/assets/pdf/ci.pdf');
Hallo Freunde, ich habe Code dieses Typs. Meine Anforderung ist, dass ich das geladene PDF im Browser anzeigen muss (das PDF im Browser öffnen), aber wo wie jetzt das PDF auf die Festplatte heruntergeladen wird. Stattdessen möchte ich die Datei im Browser anzeigen.
Sie müssen den Content-disposition
in inline
ändern.
Veränderung
header("Content-disposition: attachment;
filename=".basename('theme/assets/pdf/ci.pdf'));
Zu:
header("Content-disposition: inline;
filename=".basename('theme/assets/pdf/ci.pdf'));
Das Herunterladen oder Öffnen einer PDF -Datei hängt von den Einstellungen im Browser ab.
Browsereinstellung zum Öffnen der Datei PDF anstelle des Downloads:
PDFs in Chrome öffnen Öffnen Sie Chrome auf Ihrem Computer. Klicken Sie oben rechts auf Weitere Einstellungen. Klicken Sie unten auf Erweitert. Klicken Sie unter "Datenschutz und Sicherheit" auf Inhaltseinstellungen. Klicken Sie unten auf PDF Dokumente. Deaktivieren Sie das Herunterladen von PDF -Dateien, anstatt sie automatisch in Chrome zu öffnen.
Einstellung in Mozilla Firefox