SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: jonathanperez en Viernes 9 de Abril de 2010, 15:18
-
Buenas Amigos....
recurro a ustedes para ver si me ayudan, como puedo hacer para que un campo type=file me de la ruta y no el nombre del archivo es decir no quiero subirlo al servidor solo leer los datos pero el busca en el servidor pero me imagino que para resolver eso es pasando la ruta del archivo y eso es lo que no he logrado hacer.
gracias
-
Es contrario a la seguridad del navegador revelar el path completo de un archivo alojado en la máquina cliente. En otras palabras: ningún navegador serio te dará la información que pides.
Pero sospecho que tú quieres otra cosa y no has sabido explicar, por favor dinos qué quieres hacer exactamente y quizá podamos darte alguna idea.
-
Ok, desarrolle una aplicacion local para pasar datos de un archivo csv a postgres pero cuando examindo para buscar el archivo lo busca en la Caperta WWW donde esta el servidor de la pagina lo que quiero es obtener la ruta para no tener que estar metiendo el archivo en la caperta WWW del servidor no se si logre explicarme, ha estoy consiente de la seguridad pero esto solo aoarece cuando se ejecuta en el servidor como local...gracias
-
Me temo que tampoco es posible porque del lado del servidor estás "encerrado" en el home del sitio. No puedes "navegar" en la estructura del disco del servidor como si tal cosa. Esto también tiene que ver con la seguridad. Como te podrás dar cuenta si lo piensas un poco, si un script PHP (o el lenguaje que sea) es capaz de leer cualquier archivo del disco del servidor se podría hacer cualquier desastre imaginable.
-
Ah, pero que recomendación me podrías dar para poder realizar esta operación, lo que quiero es que lea el archivo y los datos los pueda pasar a postgres eso es todo, de verdad te lo agradeceria
-
Pues tendrás que hacerlo "a mano". Haz un formulario para subir archivos al servidor y que estos queden dentro del "home" de tu sitio.
Si el programa que genera los archivos en cuestión y el servidor web están en la misma máquina, haz que el programa guarde los archivos en un directorio dentro del "home" de tu sitio.
-
bueno gracias de verdad pero no tengo ni idea de como hacerlo, me imagino que me quieres decir es subir el archivo al servidor leerlo y luego borrarlo de la carpeta temporal, de todas maneras seria bueno que me ayudaras con un ejemplo para entenderlo