Der Martin: Fatal error: Allowed memory size of 52428800 bytes exhausted

Beitrag lesen

Hi,

HAllo Werner,

nanu, du sprichst *mich* mit Werner an? ;-)

dann solltest du uns mal -zumindest von einem technischen Standpunkt betrachtet- verraten, was das für Dateien sind.
Kann alles Mögliche sein. Aufgetreten ist dies bei einer PDF Datei und einer POstscript Druckdatei.

Okay, die sind aber nicht zeilenorientiert, so dass file() hier keinen Sinn ergibt.

Ist dir klar, was file() genau tut? Es erzeugt ein Array....
ja das ist / war mir klar.

Und trotzdem lässt du es auf beliebige, nicht zeilenweise organisierte Dateien los?
Warum verwendest du überhaupt file()? Was hast du mit dem Dateiinhalt vor?

Möglicherweise ist file_get_contents() für dich günstiger. Ob es überhaupt nötig ist, die Datei komplett im Arbeitsspeicher vorzuhalten, ist noch eine ganz andere Frage.

So long,
 Martin

--
Ein Patriot ist jemand, der bereit ist, sein Land gegen seine Regierung zu verteidigen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(