Moin!
Hello,
Es werden nicht soviele Nutz-Zeichen gelesen, wie Du in Auftrag gibst, sondern ein oder zwei weniger.
Das steht sogar im Manual.
Wo? Link?
Das Zeilenende-Zeichen rechne ich hier nicht den Nutzzeichen zu.
Das könnte dann von der Definition von PHP abweichen. Unter dieser Bedingung kann es dann natürlich zu Abweichungen kommen.
fread() darf z.B. nicht mehr auf 0 Bytes ausgeführt werden.
Konnte ich bisher nicht nachvollziehen. Beispielcode?
Es gibt prompt die Warnung, wenn Du versuchst 0 Bytes zu lesen, was in einer Schleife durchaus schon mal passieren kann. Man muss das also selber abfangen, was man fürher nicht musste.
Wenn man aus einer Datei "nichts" lesen will, dann ist das ein deutliches Zeichen für fortgeschrittenen Unsinn. Die Warnung auszuspucken ist aus meiner Sicht korrekt. Diesen Fall abzufangen also erforderlich. Vernünftige Algorithmen haben das Problem nicht.
- Sven Rautenberg
"Love your nation - respect the others."