好的,事情就是这样。
if (!$fp=fopen($file,"r")) echo "The file could not be opened.<br/>";
while (( $data = fgetcsv ( $fp , 1000 , ',')) !== FALSE ) {
// here, var_dump($data); shows the correct array
$i = 0;
foreach ($data as $i=>$row ) {
$matrix=explode( ',', $row);
// $matrix recieves only the first field of the csv line
// seems like I'm getting a field on each foreach iteration
// shouldn't I get the whole line each time?
} //end foreach
} //end while
我真的没有看到这里的问题。顺便说一句,这段代码在我的本地机器上工作,在我的服务器上不起作用。都是linux的,php版本是一样的。
有什么想法吗?谢谢你。