嗨,我有一个 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
会解决这个问题,难道这是造成问题的原因吗?