rob: Wie in html downloading von beliebigen Dateien?

Beitrag lesen

Hi!

Das macht er eben nicht. Er stellt die Seiten als wilder Textsalat dar. Die Speichern-Option bietet er nicht an.

Aha.
Und warum hast du das Problem nicht gleich anständig beschrieben? Dann hätte man sich einige Postings sparen können.
Das Problem liegt darin, daß die Datei mit falschem Content-Type (oder gar keinem) ausgeliefert wird.
Wie testest du? Liegt die HTML-Seite mit dem Link auf einem Server im Internet oder hast du die direkt in deinem Browser über das Dateisystem aufgerufen?
In zweiten Fall wird die Datei nicht von einem Webserver ausgeliefert und es werden logischerweise gar keine HTTP-Header gesendet.

Alleine mit HTML kannst du auch keinen Content-Type-Header senden.
Das müßte serverseitig realisiert werden. PHP bietet dir da beispielsweise die Funktion header(), die du dazu nutzen könntest.

Gibt es für (.odc) auch eine Type-Application wie z.B. für eine Excel-Datei: type = "application/msexcel". Damit besteht dann die Möglichkeit, dass die Anwendung beim User direkt geöffnet wird. Diese Option ist nicht mein Ziel. Mein Ziel ist nur "speichern als Original Open Office Datei".

Der korrekte MIME-Type für ODC-Files müßte "application/vnd.oasis.opendocument.chart" sein. Die MIME-Types zu anderen OOo-Dokumenten kannst du z.B. dem Wikipedia-Artikel OpenDocument entnehmen.

Schöner Gruß,
rob