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

Beitrag lesen

Hallo,

ich möchte eine Datei einlesen, die knapp 24MB Daten enthält.

<?php
//-----------------------------------------------------
// Datei einlesen
//-----------------------------------------------------
$filename = "e_test.txt";
if ( ! $arr_file = file( $filename ) ) {
    echo "Fatal: '$filename' konnte nicht gelesen werden.";
    trigger_error( "'$filename' konnte nicht gelesen werden.", E_USER_ERROR );
}
//-----------------------------------------------------
// Zeilen ausgeben
//-----------------------------------------------------
foreach ($arr_file AS $zeile) {
echo $zeile."<br>";
}

als Antwort erhalte ich:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) in F:\xampplite ...

Beziehen sich die 134217728 bytes auf den Arbeitsspeicher? Denn die Datei ist es ja nicht.

Pit