Tobias ScheibleCybercrime Dozent & Live Hacking Speaker
PDF-Dateien herunterladen anstatt anzeigen

PDF Download erzwingen

Der Acrobat Reader und auch andere PDF-Programme nisten sich im Web-Browser ein und zeigen PDF-Dateien direkt im Browser an. Bei einer sehr großen Datei führt dieser Mechanismus allerdings zu Problemen.

Sonntag, 03. April 2011
8 Kommentare

Wenn zum Beispiel ein komplexer Katalog mit mehreren 100 Megabyte aufgerufen wird, kann dies den Browser blockieren, bis der Download beendet ist. Oder der User schließt den Tab, bevor überhaupt etwas angezeigt wird. Das gleiche gilt für Druckdaten und Formulare, wenn diese gespeichert werden müssen. Dann ist ein Anzeigen im Web-Browser unerwünscht.

Den Download von PDF-Dateien kann man aber über Einstellungen in der Apache Konfigurations-Datei .htaccess erzwingen. Mit dem folgenden Eintrag wird immer ein Download gestartet:

AddType application/octet-stream .pdf

Alternativ kann der Download auch durch Setzen des Headers in PHP erzwungen werden:

header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename="downloadname.pdf"");
include 'pfad/dateinamen.pdf';
exit();

Über Tobias Scheible

Tobias Scheible

Hallo, mein Name ist Tobias Scheible. Ich bin begeisterter Informatiker und Sicherheitsforscher mit den Schwerpunkten Cyber Security und IT-Forensik. Mein Wissen teile ich gerne anhand von Fachartikeln hier in meinem Blog und in meinem Fachbuch. Als Referent halte ich Vorträge und Workshops für Verbände und Unternehmen u. a. auch offene Veranstaltungen für den VDI und die IHK.