Mulder: Download von dynamisch generiertem Inhalt

Beitrag lesen

Ich habe in eine Website erstellt. Der Inhalt befindet sich in einer mySQL Datenbank und wird per PHP geladen, mit dem richtigen Design versehen und an den Client geschickt. Nun möchte ich es dem Besucher ermöglichen, den Inhalt der aktuellen Seite downzuloaden. Ich könnte natürlich für jede Seite eine *.pdf oder *.doc (etc) erstellen, doch da Inhalte auch kombiniert werden können, müsste ich u. U. hunderte Dateien erstellen.
Also: Wie kann ich dynamisch generierte Inhalte zum download anbieten. Das Format ist egal.

Ich mache das üblicherweise so, daß ich meine Seiten mit einem Extra-Parameter "print" oder "download" aufrufe.
Ist der _nicht_ gesetzt, stelle ich die Seite ganz normal mit Stylesheet dar.
Ist er gesetzt, nehme ich ein anderes Stylesheet (damit's "plain" ist) und setze einen Header mit Content-Type: application/unknown, dann poppt automatisch der Download-Requester auf.