Stefan Wöhner: Download erzwingen

Ist es irgendwie möglich, bei Verweisen auf Dateien, die der Browser selbst öffnen kann (txt, pdf etc.) zu erzwingen, dass diese Datei nicht geöffnet, sondern runtergeladen wird?

  1. Hi Stefan,

    Ist es irgendwie möglich, bei Verweisen auf Dateien, die der Browser selbst öffnen kann (txt, pdf etc.) zu erzwingen, dass diese Datei nicht geöffnet, sondern runtergeladen wird?

    nein.

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    1. Hi,

      Ist es irgendwie möglich, bei Verweisen auf Dateien, die der Browser selbst öffnen kann (txt, pdf etc.) zu erzwingen, dass diese Datei nicht geöffnet, sondern runtergeladen wird?
      nein.

      Insbesondere, da zum Öffnen die Datei runtergeladen werden muß ;-)

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    2. Hallo,

      nein.

      jein.

      Die meisten Browser bieten die Datei zum abspeichern an, wenn Du den Header "Content-type: application/octet-stream" mitschickst.

      Dazu brauchst Du eine serverseitige Scriptsprache. In PHP geht das so:

      header("Content-Type: application/octet-stream");
      header("Content-Length: ".filesize("datei.mpg");
      header("Content-Disposition: attachment; filename="."datei.mpg";
      header("Pragma: no-cache");
      header("Expires: 0");

      readfile("datei.mpg");

      getestet mit:

      IE 6   W2K

      IE 5.5  W98

      IE 5.1  MacOS 9.2 (Player im Browserfenster)

      IE 5   MacOS 9.2 (Player im Browserfenster)

      IE 4.5  MacOS 9  ("...konnte nicht geladen werden.")

      Mozilla 1.0  W2K(.exe wird an Dateinamen angehängt)

      Mozilla 0.9.8  W2K

      Mozilla 0.9.4  Linux 2.4.10/KDE 2

      Netscape 6.2  W2K

      Netscape 6.2  MacOS 9

      Netscape 4.75  MacOS 9

      Netscape 4.7  W2K

      Netscape 4.5  W2K

      Netscape 4.5  MacOS 9.2

      Netscape 4.08  W2K

      Opera 6.01  W2K

      Opera 5.0  W2K

      Konquereor 2.2.1 Linux 2.4.10/KDE 2

      Gruß Henk