Klaus: Template-Cache am besten speichern

Beitrag lesen

Hallo,
nachdem das hier wieder ein Forum ist, kann ich ja wieder posten ;)

Und zwar geht es darum, wie man am besten die Cache Dateien einer Template-Engine speichert.
Diese Cache-Dateien sollen in einem extra Ordner gespeichert werden, und falls die Datei veraltet ist, also wenn die Template Datei neuer als die Cache datei ist, soll sie durch die neue Version ersetzt werden.

Dazu sind mit 2. Varianten eingefallen, der Ordner der Cache Dateien bekommt jeweils die Schreibrechte CHMOD 777 oder 775.

=== 1 ===
Also falls die Datei bereits vorhanden ist, soll der Script per CHMOD die Rechte der vorhandenen Datei ändern (auf 777), falls diese Datei noch Schreibgeschützt ist.
Danach wird per fopen("datei","w") + fwrite(); die Datei geöffnet und die neue Version gespeichert.

=== 2 ===
Per unlink(); lösche ich die alte Cache Datei zuerst, und erstelle dann per fopen(); + fwirte(); die neue Datei.

Dieses Speichern soll möglichst sehr kompatibel sein, sprich, es soll auf verschiedenen System sowie verschiedenen PHP-Versionen und Konfigurationen laufen.

Welches ist eurer Meinung nach die besser Lösung, und gibt es evt. eine bessere Lösung?
Bekommt man evt. bei bestimmten System etc. Probleme?

Grüße
Klaus