Download per header(Location..) - target im link
schildi
- php
hallo,
wenn ich einen download per
header("Location: http://mein_download_link")
erzeuge, und in meinen href-link ein target="_blank" drin habe, wie kann ich dann verhindern, dass im mutterfenster nicht auf den download verlinkt wird, sondern nur im neuen fenster?
danke...
echo $begrüßung;
Mich deucht, dass das ein HTML-Problem ist. Allerdings werde ich nicht ganz schlau aus deiner Problembeschreibung.
Möchtest du, dass beim Ausführen eines Links sich ein leeres Fenster öffnet, das den Download initiiert und dann nackt in der Gegend rumsteht oder sich anderweitig vertut?
echo "$verabschiedung $name";
hi,
also ich wollte halt ein fenster öffnen, damit ein pdf oder andere dokumente nicht direkt im browser angezeigt werden..
oder gibt es auch die Möglichkeit, den Download Dialog zu erzwingen, wenn ich den Download mit header("Location...) einleite?
Hi,
oder gibt es auch die Möglichkeit, den Download Dialog zu erzwingen, wenn ich den Download mit header("Location...) einleite?
AFAIK nur über einen umweg, indem dem du die pdf's etc. zip'st und dann
die .zip datei zum DL anbietest. ob die PDF im browser geöffnet wird
oder runtergeladen liegt AFAIK an den einstellungen des Users, bzw. des
browsers
MfG
Moin!
oder gibt es auch die Möglichkeit, den Download Dialog zu erzwingen, wenn ich den Download mit header("Location...) einleite?
Ja klar, einfach einen passenden Content-type schicken. application/octet-stream ist eigentlich für sowas gut geeignet, aber da es einen IE gibt, der bei diesem (und ein paar anderen) Content-types auch den Inhalt der Daten beachtet, muß es vermutlich application/x-msdownload sein.
Siehe auch http://msdn.microsoft.com/workshop/networking/moniker/overview/appendix_a.asp.
Hallo!
oder gibt es auch die Möglichkeit, den Download Dialog zu erzwingen, wenn ich den Download mit header("Location...) einleite?
Ja, ist aber nicht ganz so leicht weil vor allem die Browser aus Redmond gerne alles im Browerfenster öffnen wollen. Hinweise wie das funktioniert findest Du bei den Kommentaren zu http://de3.php.net/header, oder Du nutzt eine fertige Bibliothek wie PEAR::HTTP_Download: http://pear.php.net/manual/en/package.http.http-download.intro.php
Grüße
Andreas