Tach!
Was sagt beim Abbrechen des Skriptes memory_get_usage() ?
Es kann dazu nichts sagen. Es ist ein fataler Fehler, der keinen nutzerdefinierten Error-Handler mehr ausführt. Man kann höchstens vor dem file() die Speicherauslastung messen.
Wie sieht es aus, wenn du relevante Teile des Skripts nimmst, ein neues Skript baust und es dann mit derselben Datei versuchst?
Das ist immer eine gute Idee. Beschränkt sich in dem Fall ja auf einen Einzeiler: $dummy = file(Dateiname);
dedlfix.