Yerf!
while ($record = fgetcsv($fp))
var_dump($record);
Das ist mir _unbegreiflich_, wo mir doch das "var_dump" bestätigt, daß das Array $record vorhanden ist! :-(
Das Problem ist das "while". Damit definierst du eine Schleife die mehrmals fgetcsv($fp) aufruft. Nach dem ersten Aufruf hast du in $record deine Daten, wie der var_dump auch bestätigt. Danach wird vom while fgetcsv($fp) nochmals aufgerufen. Diesmal werden keine daten zurückgelifert, da das Dateiende erreicht ist. $record ist nun leer und die While-Schleife bricht ab.
Wenn du nur die erste Zeile lesen willst, dann lass die Schleife weg:
$record = fgetcsv($fp);
var_dump($record);
//weitere Verarbeitung
oder wenn du später mehrere Zeilen verarbeiten willst, dann bau alles in die Schleife:
while ($record = fgetcsv($fp))
{
var_dump($record);
//weitere Verarbeitung
}
Gruß,
Harlequin
--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->