2010-08-03 79 views
0

我有一个页面,我要求用户上传制表符分隔的CSV文件。但我如何确保选项卡分隔的csv文件已上传。我需要PHP验证。谁能帮忙?提前致谢。验证制表符分隔的CSV文件

回答

1

除了在PHP中处理文件上传时的常见安全措施之外,尝试将其解析为CSV;如果成功,它是有效的。 您可能要注意的一件事是太大的文件,可能会使您的应用程序吃掉太多内存。

+0

解析前N个字节将会执行。 – Basilevs 2010-08-03 08:55:31

+0

不完全。在N个字节后,您可能仍会遇到无效数据(例如太多或太少的列)。但是,如果前几行可以毫无错误地被解析,那么确实是一个CSV文件的可能性很高。 – tdammers 2010-08-03 09:13:54

0

到目前为止,进行基本检查的最简单方法是让他们在第一行输入列名,以便检查它们是否与您期望的列匹配。但你仍然需要检查它们提供的数据是否有效......