NiX: Datei mit header() nicht separat öffnen

Hallo zusammen.

Ich habe ein Script, das generiert eine Datei, welche heruntergeladen werden muss.

Dazu mache ich das hier:

header("Content-Type: $type");
 header("Content-Disposition: attachment; filename="$name"");
 header("Pragma: no-cache");
 // Code
 echo $inhalt;

Jedoch muss ich für diesen Befehl immer ein neues Browserfenster öffnen lassen, da header() zum einten als ertens gesendet werden muss und aber nach dem echi $inhalt nichts mehr ausgegeben werden darf, da sonst alles im File landet. Ausser ich würde alles im bestehenden Fenster machen und das Script nach der Ausgabe mit exit() beenden, aber dann ist der Besucher nicht mehr auf der ursprünglichen Website.

Wie kann ich nun machen, dass diese Datei gesendet wird und ich trotzdem nicht gleich ein neues Fenster öffnen muss, sondern die Webseite stehen lassen kann?

Danke für eine Hilfe und Gruss,
NiX

  1. Hey,
    setze einen Link auf besagten Generator. Das ist die Lösung, die jedermanns bevorzugte Weise, Dinge aus dem Web herunterzuladen, berücksichtigt.

    <a href="generator.php">Download</a>

    --
    水-金-地-火-木-土-天-海-冥