Tengo una pequeña funcion para importar un archivo csv a mysql , ahora mi duda es que necesito leer este archivo para poder identificar las columnas a subir por ej:
codigo_interno
AA123
codigo_tienda
111233444
el csv vendria con esos nombres predefinidos para cargarse y deberian cargarse los datos solo en las columnas correspondientes , espero se haya entendido.
Código PHP:
function Importar_CSV($link){
$row = 1;
$fp = fopen ($_FILES["archivo"]["tmp_name"],"r");
$tipo_archivo = end(explode(".", $_FILES["archivo"]["name"]));
if ($tipo_archivo != "csv") {
echo "solo se permiten subir archivos CSV";
exit();
}else{
while ($data = fgetcsv ($fp, 1000, ";")){
$num = count ($data);
print " <br>";
$row++;
echo "$row- ".$data[0].$data[1];
$insertar="INSERT INTO tb_tarjetas(codigo_interno,codigo_tienda) VALUES ('$data[0]','$data[1]')";
mysql_query($insertar);
}
}//else
fclose ($fp);
}
?>
Saludos y de antemano gracias