Hallo Leute,
habe ein Problem mit der der „while (!feof($handle))“ – Schleife. Ich versuche eine.csv Datei zeilenweise einzulesen, dies klappt auch so wie ich es möchte. Aber bei einer bestimmte Datei mit ca. 8000 Zeilen hängt sich die Schleife auf.
Die Erhöhung von "fgetcsv($handle, 1000, ",");" habe ich auch schon ausprobiert.
Sobald ich "while (!feof($handle))" mit mehreren manuellen Ausgaben ersetze, funktioniert es wieder wie gewohnt.
Verstehe nicht ganz an was es liegt, hier mein vereinfachter Codeschnipsel:
Kann einer vielleicht helfen?
habe ein Problem mit der der „while (!feof($handle))“ – Schleife. Ich versuche eine.csv Datei zeilenweise einzulesen, dies klappt auch so wie ich es möchte. Aber bei einer bestimmte Datei mit ca. 8000 Zeilen hängt sich die Schleife auf.
Die Erhöhung von "fgetcsv($handle, 1000, ",");" habe ich auch schon ausprobiert.
Sobald ich "while (!feof($handle))" mit mehreren manuellen Ausgaben ersetze, funktioniert es wieder wie gewohnt.
Verstehe nicht ganz an was es liegt, hier mein vereinfachter Codeschnipsel:
PHP-Code:
// auf die csvDatei zugreifen
$handle = fopen($this->RemoteServerDetails->getLocalDir(), "r");
// erste Zeile überspringen
fgetcsv($handle, 1000, ",");
// Prüft, ob der Dateizeiger am Ende der Datei steht.
while (!feof($handle)) {
$arrayZeileAktuellLieferant = fgetcsv($handle, 1000, ",");
// do something
}
fclose($handle);
Kommentar