gpt4 book ai didi

javascript - 如何在 PHP 和/或 Javascript 中检查 CSV 文件是否损坏?

转载 作者:行者123 更新时间:2023-11-29 08:12:30 25 4
gpt4 key购买 nike

我正在制作一个 HTML5/jQuery/PHP 应用程序,其中涉及上传 CSV 文件(通过拖放),并将它们处理到 MySQL 数据库。到目前为止,我可以上传文件,并且知道如何将它们读入数据库。

我的问题:我想知道是否可以通过 PHP 或 Javascript/jQuery 检测 CSV 文件的格式是否损坏?例如,我可以将 somefile.png(图像)重命名为 somefile.csv,它仍然会上传。如果我在 Notepad++ 中打开重命名的文件,我看到的都是垃圾,这是预期的。

我想在客户端执行此操作,以便我可以提醒用户(通过 JQuery)文件格式是否已损坏。在开始迭代每个 CSV 文件进行数据库处理之前,我还想检查服务器端(通过 PHP)。

我的第一个想法是使用正则表达式,但我不确定如何为这个特定问题创建正则表达式。我了解正则表达式的基础知识,但之前没有真正在高级设置中使用过它们。

最佳答案

首先,您应该检查所选文件的内容类型,它应该是“text/csv”。在服务器端,您可以通过 fgetscsv PHP 函数 ( http://php.net/manual/function.fgetcsv.php ) 检查文件(捕获 null 或 false 错误)

关于javascript - 如何在 PHP 和/或 Javascript 中检查 CSV 文件是否损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com