Hallo,
ich will bestimmte daten aus einer db auslesen und zum download in einer datei anbieten. nun soll die datei aber erst beim anfordern erstellt werden und nich schon auf der platte des servers liegen. mein problem ist jetzt: wie geh ich das alles an?
Du musst das Script welches die Datei erstellen würde so abändern, dass der komplette Inhalt der Datei in einer Variablen gespeichert wird. Wenn das Script aufgerufen wird, dann gibt es keinen HTML Code aus sondern erstellt die Datei und schickt dem Client den Inhalt der Variablen. Vorher musst du natürlich einen entsprechenden Content-type Header senden.
Ob der Browser die Datei dann zum Download anbietet oder intern darstellt, das bestimmt er selbst bzw. der User der ihn konfiguriert. Darauf hast du nie Einfluss.
Viele Grüße,
Stefan