Der Martin: Datei zum Dowload erzeugen

Beitrag lesen

Hi,

also ich hab ne php seite auf der ich daten aus einer datenbank anzeigen lasse. unten dran will ich dann noch einen Downloadlink machen, so dass man die ausgegebenen daten auch als datei runterladen kann.

In welchem Format? Als normale Textdatei vielleicht?

hab bisher zwar befehle gefunden wie ich bestehende dateien veränder kann aber noch keine wie ich z.b. ne neue datei erstelle...

Warum willst du eine Datei erstellen? Das macht doch der Client selbst, wenn er die Ressource nach dem Abruf speichern will.

Ich würde an deiner Stelle einfach auf dasselbe Script verlinken, das die Daten auch als HTML-Seite ausgibt. Über einen (weiteren?) URL-Parameter gebe ich die Information mit, dass ich die druckbare oder speicherfreundliche Version haben möchte.
Das Script generiert daraufhin die inhaltlich gleiche Ausgabe, nur eben etwas anders aufbereitet (eben als Text und nicht als HTML-Dokument). Um den anfragenden Browser zu Speichern der erzeugten Resource zu veranlassen, schicke ich die HTTP-Headerzeile
  Content-Disposition: attachment; filename="data.txt"
voraus. Eine Datei würde ich deswegen nicht erzeugen.

So long,
 Martin

--
Ich stehe eigentlich gern früh auf.
Außer morgens.