Datei anzeigen ohne die Frage:"Öffnen oder Speichern"
Rodo
- php
Hallo,
ich will mit PHP ein PDF erstellen mit:
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename="$pdffile"");
header("Content-type: application/pdf");
echo $pdf;
aber bevor er die PDF anzeigt,
fragt er ob ich die Datei speichern oder öffnen will.
Kann man das umgehen?
Danke im vorraus
Rodo
hallo rodo,
vielleicht ne blöde frage : hast du den reader insalliert ?
gruß
m.tietz
hallo rodo,
vielleicht ne blöde frage : hast du den reader insalliert ?gruß
m.tietz
Hallo m.tietz,
ja, Version 5.1
Er fragt immer (wie beim E-Mail anhang) nach ob er die Datei Speichern oder Öffnen soll.
Man kann auch nicht "immer öffnen" auswählen
Hello,
Er fragt immer (wie beim E-Mail anhang) nach ob er die Datei Speichern oder Öffnen soll.
_Wer_ fragt? Kannst Du dem[tm] nicht sagen, er soll die Klappe halten?
Wie sieht denn Dein Content-Type: Header aus?
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo Tom,
_Wer_ fragt?
der Computer
Kannst Du dem[tm] nicht sagen, er soll die Klappe halten?
das würde ich gerne
Wie sieht denn Dein Content-Type: Header aus?
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename="$pdffile"");
header("Content-type: application/pdf");
oder kann es sein das er fragt weil ich die datei öffne?
if ($fp = fopen($pdffile, 'rb')) {
$template = fread ($fp, filesize ($pdffile));
fclose ($fp);
Hello,
Wie sieht denn Dein Content-Type: Header aus?
header("Content-Disposition: attachment; filename="$pdffile"");
header("Content-type: application/pdf");
Da widersprechen sich zwei Header-Angaben.
Allerdings sollte die letzte eigentlich "gewinnen"
oder kann es sein das er fragt weil ich die datei öffne?
if ($fp = fopen($pdffile, 'rb')) {
$template = fread ($fp, filesize ($pdffile));
fclose ($fp);
Nö, auf dem Server muss man sie ja öffnen, um sie auszuliefern.
Das liegt sowieso im Ermessen des Clients, was dieser mit einer Datei macht. In den meisten Fällen ist aber ActiveX auf den Windows-Clients aktiviert und direkt mit dem PDF-Reader assoziiert. Vielleicht hast Du bei Dir activeX auf Rückfrge gestellt, so wie ich auch. Ich würde es sogar lieber ganz ausschalten, aber dann funktioniert ja manches benötigte Webportal nicht mehr.
Liebe Grüße aus http://www.braunschweig.de
Tom
Trotzdem Danke, da muß ich das halt anders machen.
Rodo
man muß die Zeile weglassen:
header("Content-Disposition: attachment; filename="$pdffile"");
Hiho,
aber bevor er die PDF anzeigt,
fragt er ob ich die Datei speichern oder öffnen will.
Kann man das umgehen?
Nein! Und das ist auch gut so. Sonst könnte ja jeder auf meinem Rechner was weiss ich für Dateien mit potentiell bösartigem Code öffnen lassen. Du kannst lediglich versuchen bei dir lokal irgendwas einzustellen, das er bei dir das nicht mehr fragt. Aber bei anderen Besuchern wirst du das nicht schaffen!
Marc