robat: Temporäre Datei für einmaligen Download

Hallo,

ich will auf Anfrage eines Users eine Datei generieren und zum Download anbieten. Die Datei soll aber nur temporär sein und nach dem Download gelöscht werden. Wie stellen ich das am besten an?

  1. Hi,

    Wie stellen ich das am besten an?

    Du sendest die Datei direkt an den Browser, ohne sie auf der Platte zu speichern.

    1. Ich möchte aber, dass ein Downloadfenster automatisch startet. Das Format der Datei ist HTML. Wie starte ich dann den Download?

      Hi,

      Wie stellen ich das am besten an?

      Du sendest die Datei direkt an den Browser, ohne sie auf der Platte zu speichern.

      1. Hi,

        Ich möchte aber, dass ein Downloadfenster automatisch startet. Das Format der Datei ist HTML. Wie starte ich dann den Download?

        Indem Du, bevor Du den Inhalt der Datei schickst, den passenden HTTP-Header sendest, z.B.:
          header('HTTP/1.1 200 OK');
          header('Content-type: text/html; charset=iso-8859-1');
          header('Content-Disposition: attachment; filename="Dateiname.html"');
          header("Vary: Accept");

        freundliche Grüße
        Ingo