Probre las diversos ejemplos que hay en este foro y en google, tome de 
  http://www.forosdelweb.com/showthrea...ighlight=excel 
El resultado es que cuando proceso subir.php me muestra en pantalla todos los campos en formato txt, pero NO LO INSERTA EN LA TABLA VEHICULOS. 
Ayuda por favor... 
El script subir.php  
 Código HTML:
 <?php
require("subastas/clase/tconexion.php");
$row = 1;
$fp = fopen ("datos.csv","r");
while ($data = fgetcsv ($fp, 1000, ","))
{
$num = count ($data);
print " <br>";
$row++;
echo "$row.". $data[0]."------------- ".$data[1]."-------".$data[2]."----- ".$data[3]."----- ".$data[4]."----- ".$data[5]."----- ".$data[6]."----- ".$data[7]."----- ".$data[8]."----- ".$data[9]."----- ".$data[10]."----- ".$data[11]."----- ".$data[12]."----- ".$data[13]."----- ".$data[14]."----- ".$data[15]."----- ".$data[16]."----- ".$data[17]."----- ".$data[18]."----- ".$data[19]."----- ".$data[20];
$insertar="INSERT INTO vehiculos (id_vehiculos, numero, year, n_vehiculos, chasis, shift, cc, km, color, combustible, accesorios1, accesorios2, precio, marca, id_subastas, habilitado, vigente, imagen1, imagen2, precio_actual)
VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]')";
mysql_query($insertar);
}
fclose ($fp);
?>