Pit: Große Datei einlesen will nicht (php)

Beitrag lesen

Hallo Felix,

kann man die mit simplexml_load_file() parsen und einlesen, oder hagelt es auch wieder diesen Fehler?

Als SimpleXML-Objekt könntest Du das Dokument leichter verarbeiten, daher lohnt sich vielleicht der Aufwand, bevor Du mit fgets & co. zu Werke schreitest.

Ich bin inzwischen schon fertig mit der Datei.

Ich habe sie mir zunächst über exec split ... in 12 kleinere dateien zerteilt, diese danach über ein Script aufgerufen, das sich immer wieder selber neu aufruft und die nächste Datei nimmt (bis !file_exists true meldet) und die je Durchlauf behandelten Daten in eine neue Datei schreibt.

So wird aus der 24MB Datei letztlich eine 5,8MB große datei mit pipe-getrennten Daten, die ich widerum gut in eine db einlesen kann.

Danke trotzdem für den Tip.

Pit