Tengo el siguiente formulario, que utilizo para subir un archivo .CSV, hacerle una vista previa y de ser correcto, ingresar los datos a mi tabla.
Este script venia funcionando, pero ahora no sé por donde viene el error.
Código HTML:
<form name="frmlista" ENCTYPE="multipart/form-data">
Seleccione el archivo (*.csv): <input name="csvfile" type="file">
<input name="enviar" value="Enviar" type="button" onClick="showPreview(csvfile.value)">
</form>
La funcion showPreview(str) envía a la página
dataPreview.php el valor de csvfile, que contiene la ruta donde tengo guardado el archivo CSV.
Sin embargo, en IExplorer al imprimir la ruta que debe mostrar, aparece lo siguiente:
Código HTML:
Nombre archivo: C:/fakepath/test.csv
Warning: fopen(C:/fakepath/test.csv) [function.fopen]: failed to open stream: No such file or directory
Error al abrir el fichero
Con Safari, Google Chrome y Mozilla me muestra la ruta local correcta y completa, pero me muestra el mismo mensaje de error para
fopen Código HTML:
Nombre archivo: C:/Users/Admin/Documents/desarrollo/test.csv
Warning: fopen(C:/Users/Admin/Documents/desarrollo/test.csv)
[function.fopen]: failed to open stream: No such file or directory in /home/dominio/public_html/ajax/datapreview.php on line 17
Error al abrir el fichero
showPreview.js()
Código HTML:
var url="datapreview.php"
url=url+"?q="+str
datapreview.php
Código HTML:
$q=$_GET["q"];
echo "Nombre archivo: ".$q."<br>";
$fp = fopen("$q","r") or die("Error al abrir el fichero");
while (( $data = fgets( $fp, 2024 )) !== FALSE )
...
Agradezco cualquier sugerencia que me puedan dar, muchas gracias!