Wie löse ich also die Aufgabe konzeptionell am besten?
sende den quelltext der datei einfach direkt an den browser und vergib einen entsprechenden mime-type
ob du eine grafik, eine zip-datei oder html generierst, ist egal
es ist nicht notwendig, irgendwas zwischenzuspeichern