2016-11-25 5 views
0

file.csvになり構造は:PHPでCSV列を検証する方法は?

file.csv

アップロードをフォルダにアップロードする前に、私は列を確認したいです。

アルゴリズムは次のようである:

if ((column 1 = 'no') && (column 2 = 'product_name') && (column 3 = 'product_price') && (column 4 = 'qty')) 
{ 
    upload(); 
} 
else 
{ 
    die; 
} 

は、検証するためにPHPのコーディングまたはSQLを使用して、この場合のいずれかのコーディングはありますか?

答えて

0

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; 

}

このコードはuが不足している列を取得するのに役立ちます。このコードに従って、csvの処理に関する問題がある場合はお知らせください

関連する問題