Lo que he implementado es
Código PHP:
<?php
include("includes/funciones.php");
include("includes/conexion.php");
if(isset($_POST['submit']))
{
$filename=$_POST['filename'];
$handle = fopen("$filename", "r");
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE)
{
$import="INSERT into csv(id_agencia,nombre,sede,abrev) values('$data[0]','$data[1]','$data[2]','$data[3]')";
mysql_query($import) or die(mysql_error());
var_dump($data);
}
fclose($handle);
print "Import done";
}
else
{
print "<form action='csv.php' method='post'>";
print "Type file name <strong class='highlight'>to</strong> import:<br>";
print "<input type='file' name='filename' size='20'><br>";
print "<input type='submit' name='submit' value='submit'></form>";
}
?>
El caso que sólo me rellena el primer casillero de la base de datos que corresponde a id_agencia, pero el resto no los muestra o no los ingresa. al comprobar con el var_dump, al final de cada inserción me muestra unas dobles comillas repetidas "...BES"""