Frank
Neues Mitglied
Hi,
ich sitz' grad irgendwie aufm Schlauch. In Verbindung mit einer Klasse für das mitloggen von Meldungen lege ich eine .log Datei an. Da die Daten die ich dort hineinschreibe utf-8 codiert sind, wollte ich nun die BOM für utf-8 an den Anfang schreiben. Habe mir das nun einfach so schön vorgestellt:
Tja, aber 3 mal dürft ihr raten^^.
Ich wäre also sehr dankbar für eine Lösung oder einen Ansatz, so ein dummes BOM (utf-8) dahinzubekommen.
PS: das !ftell ist nur da um zu prüfen ob die Datei leer ist, es kann nämlich vorkommen das die Datei existiert und nur unten erweitert wird, in diesem Fall ist ja keine weitere BOM nötig.
Grüße Frank
ich sitz' grad irgendwie aufm Schlauch. In Verbindung mit einer Klasse für das mitloggen von Meldungen lege ich eine .log Datei an. Da die Daten die ich dort hineinschreibe utf-8 codiert sind, wollte ich nun die BOM für utf-8 an den Anfang schreiben. Habe mir das nun einfach so schön vorgestellt:
PHP:
// [...]
private function _bom() {
if(!ftell($this->handle)) {
fwrite($this->handle, unicode_encode("FEFF","utf-8").PHP_EOF);
}
}
// [...]
Tja, aber 3 mal dürft ihr raten^^.
- Es geht nicht?
- Es geht nicht?
- Es geht nicht!
Ich wäre also sehr dankbar für eine Lösung oder einen Ansatz, so ein dummes BOM (utf-8) dahinzubekommen.
PS: das !ftell ist nur da um zu prüfen ob die Datei leer ist, es kann nämlich vorkommen das die Datei existiert und nur unten erweitert wird, in diesem Fall ist ja keine weitere BOM nötig.
Grüße Frank