fgetcsv行结尾

时间:2012-10-16 11:02:11

标签: php fgetcsv

您好我有一个fgetcsv函数,它读取CSV文件并将数据导出到列表中。这很有效,我在其他地方多次使用过这个功能,没有任何问题。

代码的相关位是:

ini_set("auto_detect_line_endings", true);

$file = fopen($_FILES['filename']['tmp_name'],"r");


while (($data = fgetcsv($file, 1000, ",")) !== FALSE)
   {
   $body_data['user_list'][] = $data;
   }

fclose($file);

问题是读取的CSV会在列圆柱数据中的单词之间的任何空格(空格)处停止。

我认为auto_detect_line_endings可以解决这个问题,这是否会导致问题?

1 个答案:

答案 0 :(得分:1)

使用此

更改while循环
while (!feof($file) ) {
        $body_data['user_list'][] = fgetcsv($file, 1024);
    }