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