Hallo,
... und dann schau Dir auch nochmal die Buffer-Funktionen an
http://de2.php.net/manual/en/function.ob-start.php
Damit kannst Du dann die normalerweise für den Browser (Standardausgabe) erzeugte Datei abfangen und mittels der Dateifunktionen an eine Datei auf dem Datenträger senden.
LG
Chris