Hallo Gunther,
... oder geht das auch 'on the fly'?
Ja, sende einen entsprechenden Header und gib den Inhalt mit echo aus:
header("Content-Type: text/plain; charset=[ZEICHENSATZ]");
header("Content-Disposition: attachment; filename=[DATEINAME]");
header("Accept-Ranges: bytes");
header("Content-Length: [LÄNGE DES INHALTS]");
echo $inhalt;
Alex