Thomas Luethi: Datei wurde generiert und soll gleich downgeloaded werden

Beitrag lesen

Hallo,

Wenn mein File der erstellt wird payment.csv heisst erscheint der Inhalt der Datei im Browserfenster so als würde ich eine TXT Datei öffnen.

Guck mal, mit welchem Content-Type der Server die Datei rausschickt:
http://cgi.w3.org/cgi-bin/headers

Wenn ich als zu erstellenden Filenamen jedoch payment.zip wähle funktioniert das ganze so wie ich es gerne [...] hätte

Deine Frage geht in die Richtung "Download erzwingen".
Such mal mit diesen Begriffen im Archiv.
ZIP wird oft als zuverlaessigste Loesung empfohlen,
wenn das "Download erzwingen" das wichtigste Ziel
des Webpublishers ist.
Fuer die Benutzer ist es jedoch IMHO viel angenehmer,
wenn sie die Datei direkt verwenden koennen und sie
nicht erst entpacken muessen.

Es waere noch gut zu wissen, wer und wieviele Personen
diese Sache ueberhaupt brauchen werden.
Wenn es nur ein paar wenige Personen betrifft, und diese
oft damit arbeiten muessen, waere ggf. "Erziehung"
bzw. Browser-Wechsel die sinnvollste Variante.

Wenn also der MS IE die Datei einfach anzeigt (trotz
korrektem MIME-Type), waere noch eine Moeglichkeit,
eine winzige HTML-Seite auszugeben und dort einen
Link auf die CSV-Datei anzubieten mit der Beschreibung
von "Rechtsklick -> Speichern unter..."
(bzw. "Lange klicken -> Speichern unter" fuer Mac-Userlein.)

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/