Tom: Zeilenumbruch in txt-Datei 1 oder 2 Byte lang?

Beitrag lesen

Hello,

PHP kennt allerdings gar keine reinen Textdateien mehr, sondern nur noch Dateien mit wahlfreiem Zugriff.

Stimmt nicht. Die Funktion fopen() kennt z.B. einen Parameter "b" für "Binärdatei", fehlt dieser, dann wird das drunterliegende Betriebssystem "Textdatei" annehmen, wenn es diese Unterscheidung dort gibt. Bei Windows ist das der Fall, bei Unix nicht.

Stimmt nicht. Auch wenn kein 'b' gegeben wird, werden die Dateien nicht als reine Textdateien behandelt. Auch beim Openmode 'a' ist dies nicht der Fall. Man kann immer noch navigieren in der Datei (fseek), was bei echten Textdateien nicht der Fall wäre.

PHP benutzt zum Öffnen der Datien immer den wahlfreien Modus (Blockmode). Alles andere wird bestenfalls emuliert.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de