conversão de csv para Mysql

Bom dia Caros Amigos,

Depois de ler alguns tópicos do fórum mesmo assim não estou conseguindo.

Estou precisando fazer um programa de conversão de csv de produto para o banco mysql e como sou novo em sc v6 gostaria de saber se pode postar a rotina e que tipo de formulário, neste formulário precisa ter um botão para escolher o arquivo.

Um passo a passo.

obrigado e um abraço

Nigri

Uma rotina que utilizo:

// APAGA IMPORTACOES
sc_exec_sql(“delete
from fin_consignacoes_importa”);

// NOME DO ARQUIVO
$file1 = {ativos_inativos};

// DEFINE CARACTER SEPARADOR
$caracter = ‘;’;
$replace = ‘"’;

// CAMINHO DO ATIVOS E INATIVOS
$arq1 = $dir.’/ativos_inativos.csv’;

// ABRE O ARQUIVO ATIVOS E INATIVOS
$fp = fopen($arq1,‘r’);

// LER O CABECALHO ATIVOS E INATIVOS E NAO FAZ NADA
$linha = fgets($fp);

// PROCESSA ATIVOS E INATIVOS
while(($linha = fgets($fp) )!==false){
$campos = explode($caracter,$linha);
$vmatricula = $campos[0];
$vcpf = $campos[1];
$vnome = $campos[2];
$vvalor = $campos[4];
$vsituacao = $campos[6];
$vmatricula = str_replace($replace, “”, $vmatricula);
$vcpf = str_replace($replace, “”, $vcpf);
$vcpf = str_replace(".", “”, $vcpf);
$vcpf = str_replace("-", “”, $vcpf);
$vnome = str_replace($replace, “”, $vnome);
$vvalor = str_replace(".", “”, $vvalor);
$vvalor = str_replace(",", “.”, $vvalor);

   $vsituacao  = substr($vsituacao, 0,4);
   if($vsituacao == '1501' or $vsituacao == '3901'){
	  $vsituacao = '2';
   }elseif($vsituacao == '8401'){
	       $vsituacao = '1';
   }else{
	     $vsituacao = '0'; 
   }
   
   sc_exec_sql("insert into fin_consignacoes_importa
                values('$vmatricula','$vcpf','$vnome','$vvalor','$vsituacao',Null)");      

}

fclose($fp);