tengo el siguiente problema.
Recojo un archivo desde un formulario de la siguiente forma:
Código:
Ahora lo que deseo realizar con este 'archivo' es introducirlo en una BD de la siguiente forma:<form enctype='multipart/form-data' action='index.php' method='post'> <tr> <td colspan='3' align='left' class='td1'><u><b>Importación de CSV a MySQL:</b></u></td> </tr> <tr> <u>Selecciona el archivo:</u><br /><input type='file' name='filename' size ='40' style='width:300px'/><br /> <td class='espacio'></td> </tr> <tr> <input type='submit' name='submit' value='IMPORTAR' style='width:100px;height:25px'/> <td class='espacio'></td> </tr> </form>
Código:
Mientras los archivos que recoja esten en el mismo directorio que index.php no hay ningun problema.
$filename=$_FILES['filename'];
$handle = fopen("$filename", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
$import="INSERT into parkingDonosti(fechaHora,crc,vID,vNombre,vValor) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
En cuanto escojo algun archivo desde otra ruta me salta el error de que 'la funcion fopen' no encuentra el archivo en la ruta especificada:
Código HTML:
Warning: fopen(Array) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\CSVtoMySQL\index.php on line 7
Gracias.


