Hello,
Ja. Es hängt davon ab, wie du den File öffnest. Wenn du bei mode ein "b" anhängst, wird der File binär gelesen / geschrieben.
Das ist nicht mehr richtig. In PHP wird genauso wie in C diese Möglichkeit nur aus Kompatibilitätsgründen vorgehalten. Wie Daten geschreiben oder gelesen werden, wird ausschließlich durch die benutzte Schreib-/Lese-Funktion bestimmt.
fread() und fwrite() schreiben immer blockorientiert, was einem binären Schreiben entspreicht. fgets() liest Zeilenweise, was einem textorientierten Lesen entspricht. fputs() schreibt allerdings auch blockorientiert, also NICHT textorientiert, wie dies z.B. writeln() in Pascal tut.
Grüße
Tom