Gunther: [PHP] 'on the fly' erzeugte Datei zum Download anbieten

Beitrag lesen

Hallo Alex,

... 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;

  
aber ist  
~~~php
  
header("Content-Disposition: attachment; filename=[DATEINAME]");

nicht genau der Fall, dass ich meine Datei vorher irgendwo auf dem Server ablegen müsste, damit anschließend von dort darauf zugegriffen werden kann?
(Das ist nämlich genau einer der Punkte, weshalb ich mangels Wissen und Erfahrung hier nachgefragt habe ;-) ).

Gruß Gunther