我试图通过
PHP解析用户上传的CSV文件,但是它不能正常工作.
我已经上传了几个格式正确的CSV文件,但它工作正常;我有很多用户尝试导入从Excel导出的CSV文件,他们有问题.我已将文件与我进行了比较,并注意到Excel文件都缺少条目周围的引号.除此之外,它们是相同的.如果我打开它,并用Open Office保存,而不做任何更改,它的工作原理.所以我很确定它与报价有关.
我的问题是如何读取格式不正确的CSV文件?
更新:原因已被发现!
这是特定于Mac版本的Excel.换行符在Mac上由于某些任意原因处理不同,所以在使用fgetcsv之前,您应该这样做;
ini_set('auto_detect_line_endings',TRUE);
这是特定于Mac版本的Excel.换行符在Mac上由于某些任意原因处理不同,您应该这样做;
ini_set('auto_detect_line_endings',TRUE);