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

freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar
freiwillige Angabe, für jeden sichtbar

Vorschau (Nachricht wird im Forum „SELF-Forum“ erscheinen)

  • Keine Tag-Vorschläge verfügbar
  • keine Tags vergeben

abbrechen