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
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;
?>
Kommentar