Mailinglisten-Archive |
Am Monday 17 July 2006 13:56 schrieb Sebastian Mendel: > Thomas Winter schrieb: > > while (!feof($dz)) { > > $buffer = fgets($dz, 4048); > > $zeile = explode('\n',$buffer); > > foreach ($zeile as $key => $value) { > > $dfeld = explode(',',$value); > > # SQL Abfrage auf doppelte Datensaetze > > # wenn nicht doppelt dann speichern > > } > > } > > autsch ;-) ... vielleicht solltest du dir mal $buffer bei jedem > 'foreach'-Durchlauf ausgeben lassen - dann müsste dir ein Licht aufgehen > warum das so lange dauert ... ;-) Hi, es ist keine Erleuchtung gekommen! while (!feof($dz)) { $buffer = fgets($dz, 4096); $zeile = explode('\n',$buffer); print "\n<br>Buffer: " . STRLEN($buffer) . " x " . $buffer; foreach ($zeile as $key => $value) { STRLEN vom buffer ist 80 bis 100 Zeichen, halt eine Datenzeile. In der foreach-Schleife das gleiche, da wird buffer auch nicht weiter angefasst. Gruß Thomas
php::bar PHP Wiki - Listenarchive