Die Datei ist zu groß

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    klar kannst du - du könntest zum beispiel den aktuell erreichten Fortschritt in der Session speichern, beim nächsten Aufruf zieht sich dein Script aus der Session den zuletzt erreichten Fortschritt, bearbeitet ein paar Dutzend weitere Zeilen und speichert wieder den Fortschritt in der Session ....
    bis die komplette CSV Datei verarbeitet ist

    PHP Code:
    <?PHP
    session_start
    ();
    $menge=100// wieviele pro Durchlauf
    if ($_SESSION['erreicht']) 
      
    $begin=$_SESSION['erreicht'];
    else
      
    $begin=0;
    $handle=fopen('CSV-Datei.csv','r');
    for(
    $i=0;$i<$begin;$i++) {
        
    fgets($handle); //den "Müll' am Anfang überlesen
    }
    for (
    $i=$begin;$i<($begin+$menge);$i++)
       
    $zeile=fgets($handle);
       
    $arr_zeile=explode($zeile,'°'); // ° .. oder was auch immer dein Trennzeichen ist
       
    .... // speichern in der Datenbank
    }
    $_SESSION['erreicht']=$begin+$menge;
    ?>
    Last edited by eagle275; 16-07-2010, 05:54.
    [font=Verdana]
    Wer LESEN kann, ist klar im Vorteil!
    [/font]

    Comment

    Working...
    X