Bueno un pequeño script que hice que nos sirve para cargar un archivo cvs a una tabla en mysql
<?php
require($path . 'titulo.php');
require('../funciones/mysql_fns.php');
$db = abrir_conexion_bd("bd");
$existe=$_POST['existe'];
if($existe != 1){
?>
<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
<p align="center"><strong>Carga de Archivo </strong></p>
<table width="100" border="1" align="center">
<tr>
<th background="../imagenes/cuerpo.jpg">Selecciona Archivo(CVS)</th>
<th><input type="file" name="archivo" /></th>
</tr>
<tr>
<th colspan="2">
<input name="existe" type="hidden" value="1">
<input name="valor" type="hidden" value="1">
<input type="submit" name="Submit" value="Enviar">
</th>
</tr>
</table>
<p> </p>
<p> </p>
</form>
<?php
}else{
$archivo = $_FILES["archivo"]["name"];
$valor = $_POST['valor'];
switch($valor){
case 1:
validar($archivo);
validar_tipo($archivo);
subir($archivo);
break;
}//fon switch
}//fin else
//+++++++++++++++++++++funciones++++++++++++
function validar($archivo){
$cadinval = 0;
if(empty($archivo)){
echo("<br><center><b>No haz Seleccionado Un Archivo</b></center>");
$cadinval = 1;
}
if($cadinval){
echo "<hr><center><p><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
exit(1);
}
}
function subir($archivo){
$row = 0;
$fp = fopen ($archivo,"r");
while ($data = fgetcsv ($fp, 1000, ","))
{
$row++;
$insertar="INSERT INTO pres (anio,tipo,programa,importe,fecreg,mes,docto,partida) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]')";
$insertar = mysql_query($insertar);
}
if($insertar){
echo "<br><center>Se Han Cargado: $row Registros<br><br><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
}else{
echo "<br><center><b>Error</b></center>";
}
fclose ($fp);
}
//+++++++++++++++++++++++++++++++++++++++++++
?>
solo hay ke modificar la sentencia insert por la suya
Devilboy