【发布时间】:2012-05-07 10:44:44
【问题描述】:
使用\n 字符使用explode() 拆分csv 文件是否安全,或者我是否还应该包含\r 以确保安全? 90% 的文件将来自 windows 计算机,并可能使用 ms excel 从 .xls 文件转换。
【问题讨论】:
-
您不需要包含
\r。只需\n,您就可以爆炸。但是,最好在爆炸后在线路上做一个trim()。 -
@NADH 你确定吗?手册上有什么可以确认这个或任何测试的吗?
-
是的,我很肯定。来自经验。但是,您应该真正使用
fgetscsv,而不是手动分解行。如果您仍然不想这样做,您可以依赖file()将文件的行读入数组。