file() bis zu welche Größe/Länge sinnvoll?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • file() bis zu welche Größe/Länge sinnvoll?

    Das Ziel ist es, eine Liste von Worten aus einer Datei, Zeile für Zeile, in ein array einzulesen. So:

    $array = file($script_dir.$include."words.txt","r");
    foreach($array as $a){
    $strig[] = rtrim($a);
    }

    Die Frage die ich mir stellen ist, wie viele Zeilen können dabei ohne spührbare Geschwindigkeitsverluste eingelesen werden? 100, 1000, 10.000?

  • #2
    das mit der geschwindigkeit wirst du schon stark merken.
    in der groben regel haben 2000 zeilen a 1024 spalten eine größe von 2mb. Wie schnell das ganze abgearbeitet wird kann ich dir nicht sagen, das hängt vom server ab.

    edit // laut standardkonfiguration einer php.ini und einem normalen webspace würde ich schätzen das das ganze bei 4000 zeilen einen php timeout erzeugt und ein die rauswirft!
    Webdesign und Webentwicklung - Plunix.de

    Kommentar


    • #3
      ... in der groben regel haben 2000 zeilen a 1024 spalten ...
      Werden den die 1024 Spalten bei einem Wort pro Zeile welches im Durchschnitt vielleicht 9 Zeichen hat genutzt, oder steht jedes Zeichen für eine Spalte, oder wie?

      Kommentar


      • #4
        Ich gehe mal davon aus Lennie meint Zeichen. Was willst du überhaupt einlesen und wofür?
        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Kommentar


        • #5
          *schäm*

          Ich war wohl mit'm Kopp schon im Bett. Danke Desaster.
          Zuletzt geändert von onemorenerd; 26.11.2007, 12:25.

          Kommentar


          • #6
            Ein ASCII-Zeichen sind mind. 7, meist 8 Bit.
            2000 Zeilen * 1024 Zeichen * 8 Byte = 16 MB
            Wieso verwendest du in der Rechnung dann 8 Byte? Imho hat Lennie schon recht mit 2MB!

            Kommentar


            • #7
              Ich war wohl mit'm Kopp schon im Bett. Danke Desaster.
              Hehe, hätte es der Rest mal auch so weit geschafft!

              Kommentar

              Lädt...
              X