Bastian: Dateidownload von txt-Files - welcher Header?

Hallo!

Problem: Files mit der Endung txt sollen vom Browser zum Download angeboten werden und nicht angezeit werden.
Ich habe hier irgendwo mal gelesen, daß das möglich ist, wenn ich nur den richtigen Header mit PHP sende.
Leider kann ich dieses Posting nicht mehr finden. Ist vielleicht auch gar nicht ins Archiv gekommen...

Kann mir nochmal jemand sagen, wie das geht?
Danke

  1. Hi,

    steht sogar auf http://www.php.net unter der Funktion 'header' ;o)

    Hier ein Auszug:

    <?php
    // Wir werden eine PDF Datei ausgeben
    header("Content-type: application/pdf");

    // Es wird downloaded.pdf benannt
    header("Content-Disposition: attachment; filename=downloaded.pdf");

    // Die originale PDF Datei heißt original.pdf
    readfile('original.pdf');
    ?>

    Musst halt nur die Header anpassen, wie Du sie für Dich brauchst, also Content-type auf text/plain usw...

    Gruss
    Stefan

    1. Hello,

      Musst halt nur die Header anpassen, wie Du sie für Dich brauchst, also Content-type auf text/plain usw...

      Da gabs dann noch was mit

      force:download;\n\n

      um manche Browser vom Anzeigen abzuhalten.
      Musst Du mal googlen, wie es richtig heißt.

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      1. Hello,

        Hello,

        Musst halt nur die Header anpassen, wie Du sie für Dich brauchst, also Content-type auf text/plain usw...

        Da gabs dann noch was mit

        force:download;\n\n

        header("Content-Type: application/force-download");

        steht sogar in UCN von php.net http://php3.de/manual/de/function.readfile.php

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen