0

(使用 PHP)

我需要检查客户上传的 CSV 文件。具体来说,我需要验证这个 CSV 是否只有“;”作为分隔符 不允许使用其他分隔符。

为您处理此问题的最佳方法是什么?

谢谢你。

4

1 回答 1

0

如果您知道第一行的值,则可以尝试通过读取第一行的第 N 个字符来识别分隔符,例如:

$csvdata = "delimiter;test\r\netc;herp"; // Contents of the uploaded file

$delimiter = substr($csvdata, strlen("delimiter "), 1);
echo $delimiter;

我建议你使用 xlsx 文件类型。它比 CSV 更容易处理,并且在 Mac 和 DOS 行尾和编码方面没有问题。

于 2012-08-28T09:27:12.757 回答