Mailinglisten-Archive |
Lars Brinkmann schrieb: > Hallo Liste, > > mit folgenden Zeile habe ich einen Download realisiert. So bzw. so > ähnlich steht es ja auch in der FAQ: > > header("Content-type: application/octet-stream"); > header("Content-disposition: attachment; filename=".$filename); > readfile($filename); > > Nun möchte ich aber anschließend noch HTML-Text ausgeben. Dieser wird > aber immer an die Download-Datei angehängt. Wie kann ich das > verhindern? > > Alternative: neues Fenster > Wenn ich das Script in einem neuen Fenster öffne, dann startet der > Download. Aber das neue leere Fenster bleibt auch stehen. Kann man das > irgendwie verhindern? > > Ich vermute ja, dass das Ganze nur funktioniert, wenn ich die Datei > direkt verlinke, also Download und HTML-Ausgabe in einem Script. du kannst mit einem Request nicht zwei Dateien verschicken. was du willst ist wahrscheinlich: erst die seite ausgeben, eventuell mit Download-Link und auf der Seite ein Meta-Refresh auf den Download so wie es halt die meißten Download-Seiten machen... -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive