Datei-Header beim Erstellen von Dateien

qsrs

Erfahrenes Mitglied
Hallo,


ich erstelle mit PHP (fopen) Dateien auf dem Server. Z.B. doc, xls etc. Ich bearbeite diese Dateien dann mit einem Online-Editor und speichere sie direkt auf dem Server. Die Dateien sollen für gängige Programme, die auf dem PC installiert sind, noch lesbar sein, wenn sie dann vom Server heruntergeladen werden. Das funktioniert soweit alles.


Da ich zukünftig jedoch Formate ergänze, frage ich mich, ob es reicht mit fopen die Dateien per PHP zu erstellen, oder ob es notwendig ist, einen Datei-spezifischen Header in die Datei zu schreiben, damit beim Öffnen in anderen Programmen keine Probleme auftreten. Also die Frage is, ist der Header nötig oder nicht? Und falls ja, wie mache ich das?


Alternativ habe ich mir überlegt, die Daten auf einem lokalen PC zu erstellen, dann hochzuladen und als Template mit copy() zu verwenden, wenn ich eine neue Datei erstelle. Was meint ihr?
 
Ich wusste nicht, das .doc und .xls Dateien simple Ascii-Dateien sind. Ich denke mal, das es eher Zufall ist, dass das so Funktioniert. Eigentlich benötigt man für Office-Dokumente kompliziertere Verfahren mittels COM:

http://de.php.net/manual/de/book.com.php

Beispiele dafür gibt es hier:

http://www.phpbuilder.com/columns/alain20001003.php3
oder hier
http://www.phpclasses.org/browse/package/86/

Das gleiche gilt auch für Word.

Es gibt für viele gängige Dokument-Formate Möglichkeiten, diese in PHP zu verarbeiten. Aber die Möglichkeiten sind nicht unbegrenzt.
 
Zurück