Hallo Sternie (</faq/#Q-05a>),
Ich möchte auf meiner HP die Möglichkeit einbinden, eine PDF.Datei runterladen zu können. Ich habe dazu hier nichts unter dem Begriff Download gefunden. Wo kann ich dazu was finden? Gibt es dafür einen bestimmten Fachausdruck, wo ich nach Suchen kann? Oder kann mir hier jemand reinschreiben, was ich machen muss? Gegen ein fertig geschriebenes Tag hätte ich überhaupt nix *grins* Ich hab so gaaaar keine Ahnung davon :( Geht das über HTML? Java? PHP? *völligüberfragtbin*
Die einfachste und meiner Meinung nach sinnvollste Methode ist, wie Arx schon gesagt hat, ein einfacher Link auf die PDF-Datei. Benutzer mit Browsern ohne PDF-Plugin werden die Datei abspeichern und ansehen und auch die denjenigen mit Plugin können sich die Datei abspeichern (z.B. mit Rechte Maustaste -> Save Link Target As... o.ä.), wenn sie sie sich nicht direkt ansehen wollen.
Wenn du das nicht dem Benutzer überlassen willst. Wird es um einiges schwieriger. Da musst du schon die HTTP-Header manipulieren um dein Ziel zu erreichen. Dabei hast du mehrere Möglichkeiten - so kannst du zum Beispiel eine .htaccess mit diesem Inhalt anlegen:
AddType application/octet-stream .pdf
Header set Content-Disposition attachment
Die erste Zeile sorgt dafür, dass alle .pdf-Dateien als application/octet-stream ausgeliefert werden. Da Dieser Typ ziemlich allgemein ist, kann man davon ausgehen, dass kein Browser ein Plug-In dafür hat und deshalb die Datei zum runterladen anbieten wird.
Eine andere Möglichkeit wäre auch dieses PHP-Script
<!-- test.php -->
<?php
header("Content-Type:application/octet-stream");
header("Content-Disposition:attachment");
readfile("test.pdf");
?>
Für eure Antworten schon mal herzlichen Dank!
Das ganze ist wegen der späten Stunde ungetestet, wenn es also Probleme gibt oder weitere Fragen, einfach hier im Forum posten :-)
Schöne Grüße,
Johannes
ss:| zu:) ls:[ fo:) de:] va:) ch:) n4:| rl:) br:< js:| ie:{ fl:( mo:}