tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
311
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von queicherius
    queicherius queicherius ist offline ♥ PHP ♥
    Registriert seit
    Oct 2008
    Ort
    Stuttgart
    Beiträge
    439
    Hi an alle,

    ich habe eine 213560 Zeilen große Wörterbuchdatei (txt). Ich wollte so sie mit PHP einlesen:

    PHP-Code:
    $file_array1 file($ort); 
    Leider meldet PHP dann das:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 35 bytes) in *** on line 25
    Wie kann ich die Datei trotzdem einlesen?
     
    Jeder freut sich über eine positive Bewertung oder ein Danke :)

    Wie poste ich falsch
    Nachdem ich Google, die FAQ und die interne Suche erfolgreich ignoriert habe, erstelle ich zwei bis fünf neue Themen in den falschen Unterforen, mit kreativen Titel und undeutlichem Text, unter dem sich jeder etwas anderes vorstellen kann. Helfende Posts anderer Mitglieder ignoriere ich einfach und nörgle, dass mir niemand helfen kann.
    Mein Motto

  2. #2
    Lampe Lampe ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    106
    Öffne die Datei doch stückchenweise.

    Du kannst dafür folgende Funktionen verwenden:
    PHP-Code:
    resource fopen  string $filename  string $mode  [, bool $use_include_pathfalse  [, resource $context  ]] )

    string fread  resource $handle  int $length  )

    int fseek  resource $handle  int $offset  [, int $whence  ] ) 
    Example: (Quelle php.net)
    PHP-Code:
    <?php

    $fp 
    fopen('somefile.txt''r');

    // read some data
    $data fgets($fp4096);

    // move back to the beginning of the file
    // same as rewind($fp);
    fseek($fp0);

    ?>
     
    <Tsk> oiuyniyu98h987h89yh87y98yjn987j987y897yhkiuk;''''
    <Tsk> sorry.. there was a spider on my keyboard.

  3. #3
    Lampe Lampe ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    106
    Oder speicher die Datei erst in einer Datenbank, z.B. SQLite, dann kannste die Daten auch überall mit hinnehmen oder ohne größeren Aufwand auf einem PDA installieren. Recht praktisch bei Wörterbüchern.

    http://de.php.net/sqlite
     
    <Tsk> oiuyniyu98h987h89yh87y98yjn987j987y897yhkiuk;''''
    <Tsk> sorry.. there was a spider on my keyboard.

  4. #4
    Avatar von queicherius
    queicherius queicherius ist offline ♥ PHP ♥
    Registriert seit
    Oct 2008
    Ort
    Stuttgart
    Beiträge
    439
    Zitat Zitat von Lampe Beitrag anzeigen
    Öffne die Datei doch stückchenweise.

    Du kannst dafür folgende Funktionen verwenden:
    PHP-Code:
    resource fopen  string $filename  string $mode  [, bool $use_include_pathfalse  [, resource $context  ]] )

    string fread  resource $handle  int $length  )

    int fseek  resource $handle  int $offset  [, int $whence  ] ) 
    Example: (Quelle php.net)
    PHP-Code:
    <?php

    $fp 
    fopen('somefile.txt''r');

    // read some data
    $data fgets($fp4096);

    // move back to the beginning of the file
    // same as rewind($fp);
    fseek($fp0);

    ?>
    Super, danke!
     
    Jeder freut sich über eine positive Bewertung oder ein Danke :)

    Wie poste ich falsch
    Nachdem ich Google, die FAQ und die interne Suche erfolgreich ignoriert habe, erstelle ich zwei bis fünf neue Themen in den falschen Unterforen, mit kreativen Titel und undeutlichem Text, unter dem sich jeder etwas anderes vorstellen kann. Helfende Posts anderer Mitglieder ignoriere ich einfach und nörgle, dass mir niemand helfen kann.
    Mein Motto

Ähnliche Themen

  1. Textdatei in SQL einlesen
    Von Sasser im Forum PHP
    Antworten: 2
    Letzter Beitrag: 05.11.09, 13:57
  2. Antworten: 3
    Letzter Beitrag: 31.08.09, 15:11
  3. [] Textdatei einlesen?
    Von chilledkroete im Forum Java Grundlagen
    Antworten: 17
    Letzter Beitrag: 15.04.08, 11:19
  4. Textdatei einlesen
    Von Guntpat1981 im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 23.01.05, 00:29
  5. Textdatei einlesen?
    Von Lukasz im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 08.09.03, 17:26