【发布时间】:2014-01-23 07:30:56
【问题描述】:
我正在制作一个 HTML5/jQuery/PHP 应用程序,其中涉及上传 CSV 文件(通过拖放),并将它们处理到 MySQL 数据库。到目前为止,我可以上传文件,并且知道如何将它们读入数据库。
我的问题: 我想知道是否可以通过 PHP 或 Javascript/jQuery 检测 CSV 文件的格式是否损坏?例如,我可以将 somefile.png(图像)重命名为 somefile.csv,它仍然会被上传。如果我在 Notepad++ 中打开重命名的文件,我看到的只是垃圾,这是意料之中的。
我想在客户端执行此操作,因此我可以提醒用户(通过 JQuery)该文件的格式是否损坏。在开始迭代每个 CSV 文件以进行数据库处理之前,我还想检查服务器端(通过 PHP)。
我的第一个想法是使用正则表达式,但我不确定如何为这个特定问题制作正则表达式。我知道正则表达式的基础知识,但之前没有真正在高级设置中使用过它们。
【问题讨论】:
标签: javascript php jquery mysql csv