Aloha ;)
zu 1. bau dir nen Wrapper, der die richtigen Header für einen Dateidownload setzt und dann den eigentlichen PHP-String aus einer anderen Datei durchleitet. Für das Umbenennen sehe ich erstmal keine Notwendigkeit. Dann kannst du nämlich für 2. auch content-type inkl. charset setzen und mein Browser zeigt keine Grütze an die dann auch noch mit falschen Sonderzeichen in meiner Datei landet.
Es geht eventuell noch einfacher - heute erst gelernt:
<a href="/PFAD/remso_api_csv.php.txt" download="remso_api_csv.php">…</a>
Wenn man nicht grad mit einem IE daherkommt sollte das genügen.
Grüße,
RIDER