file.csv结构:
在上传到文件夹上传之前,我想查看该列。
算法如下:
if ((column 1 = 'no') && (column 2 = 'product_name') && (column 3 = 'product_price') && (column 4 = 'qty'))
{
upload();
}
else
{
die;
}
使用php编码或sql进行验证是否有任何编码?
答案 0 :(得分:1)
我们必须在位置加载csv文件并获取csv文件内容并验证内容。
以下是我的例子:
$destination=C:\Users\AIT\Desktop\SC MArgins new.csv;
$contents = file ($destination);
for($i=1; $i<sizeof($contents); $i++)
{
$line = trim($contents[$i],'",');
$arr = explode(',',$line);
if($arr[0]=='')
{
$rows.='Item#,';
}
if($arr[1]=='')
{
$rows.='Product Name,';
}
if($arr[2]=='')
{
$rows.='Product Code,';
}
if($arr[3]=='')
{
$rows.='Product Grade,';
}
if($rows!=''){
$row1.='Row '.$i.'-'. $rows.'can not be empty'."<br>";}
$k.=$row1;
}
if($k!='' ){
$common->setMsg($row1, 'box_warning');
return false;
}
此代码将帮助您获取缺少的列。请按照此代码告诉我有关处理csv的任何问题