‚Speichern Unter‘ – Dialog öffnen mit PHP

Um z.B. eine PDF-Datei nicht direkt zu öffnen, sondern über den Speichern Unter – Dialog herunterzuladen, legt man das PDF zuersteinmal im Webspace ab.
Dann legt man eine PHP-Datei an, die wir hier einmal test.php nennen.
In diese Datei holt man sich das PDF-File, welches in unserem Beispiel mal test.pdf heißt.
Um dies zu bewerkstelligen schreibt man folgenden Code in die test.php:

<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="test.pdf"');
readfile('test.pdf');
?>

Wenn man jetzt auf die test.php verlinkt, öffent sich der Speichern Unter – Dialog für das PDF.
Über den Content-Type kann man dies auch mit anderen Dateitypen hinbekommen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert