Foros del Web » Programando para Internet » PHP »

Problemas al recuperar ruta origen de archivo con input type="file"

Estas en el tema de Problemas al recuperar ruta origen de archivo con input type="file" en el foro de PHP en Foros del Web. Estimados, tengo un problema al tratar de recuperar la ruta de origen de un archivo usando un <input id="file" type="file" name="file" size="30" /> de html, ...
  #1 (permalink)  
Antiguo 31/07/2010, 16:17
 
Fecha de Ingreso: noviembre-2003
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Sonrisa Problemas al recuperar ruta origen de archivo con input type="file"

Estimados, tengo un problema al tratar de recuperar la ruta de origen de un archivo usando un <input id="file" type="file" name="file" size="30" /> de html, pues necesito buscar un archivo en mi disco duro y posteriormente hacer un proceso de conversion de ese archivo seleccionado. Luego necesito el archivo transformado grabarlo en la misma carpeta donde se encuentra el archivo original pero lo guardo con otro nombre.

Ejemplo de mi caso:

C:\proyecto\web\pagina\archivo.dat

mi pagina php cambia el orden de las columnas del archivo anterior
y luego quiero grabar el nuevo archivo en la misma ruta: "C:\proyecto\web\pagina", pero agregando la fecha a ese nuevo archivo.

fecha="dd_mm_yyyy";

C:\proyecto\web\pagina\archivo_fecha.txt

He buscado en San Google pero no he encontrado nada que me sirva hasta el momento.

Que alternativas me pueden otorgar?

Saludos

NeoAlberto.
  #2 (permalink)  
Antiguo 31/07/2010, 16:54
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Problemas al recuperar ruta origen de archivo con input type="file"

Hola.

no entiendo muy bien el problema.

pero si lo que quieres es "subir" un archivo

con php lo recuperas asi:
<input id="file" type="file" name="file" size="30" />

Código PHP:
Ver original
  1. <?php
  2.     /*este es la ruta y nombre del archivo temporal que se crea en el servidor
  3.     */
  4.     $_FILES['file']['tmp_name']
  5.  
  6.     /*este el nombre original del archivo, aqui cocatenarias la fecha que dices
  7.     */
  8.     $_FILES['file']['name']
  9. ?>

la verdad no entindo muy bien tu problema

suerte
  #3 (permalink)  
Antiguo 31/07/2010, 23:48
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Problemas al recuperar ruta origen de archivo con input type="file"

Desde la página web no puedes saber la localización de un archivo en el cliente, y mucho menos guardarlo en dicha carpeta automáticamente, lo único que puedes hacer es forzar la descarga de archivo y que el usuario final guarde el archivo en el lugar que es necesario pero manualmente...

Tal vez con algún Activex o algún plugin de Java puedas lograr lo que necesitas
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 01/08/2010, 10:44
 
Fecha de Ingreso: noviembre-2003
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas al recuperar ruta origen de archivo con input type="file"

Estimado lair, lo que hice fue crear una pagina php que me permitiera cambiar el orden de los datos de un archivo plano (dat, txt, log) a uno personalizado. Estuve buscando algun trozo de código php para hacer una busqueda de un archivo en mi pc, pero lo unico que encontre fue código html, el ya mencionado al inicio de mi post.

Ejemplo de archivo plano (original)

nombre;dato1;dato2;dato3;dato4;
n registros de esa forma

y cambie el orden de las columnas para que se creara un nuevo archivo plano:

nombre;dato4;dato3;dato1;dato2;

¿es mas claro la descripcion de mi problema?

en mi pc, es mi servidor local, funciona de maravillas, pero ahora cuando lo deje en otro servidor externo, y accedo a mi pagina de conversion de archivo, la ruta de origen del archivo a modificar, esta en blanco. solo captura el nombre del archivo el "input type=file"

quedo atento a tu respuesta
  #5 (permalink)  
Antiguo 01/08/2010, 10:49
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Problemas al recuperar ruta origen de archivo con input type="file"

Es que ese es el problema, desde PHP no puedes acceder a un equipo remoto ni para leer ni escribir, forzosamente tienes que subir el archivo mediante un input del tipo file, si tu servidor PHP esta corriendo en la misma maquina no hay problema
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #6 (permalink)  
Antiguo 01/08/2010, 22:08
 
Fecha de Ingreso: noviembre-2003
Mensajes: 4
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: Problemas al recuperar ruta origen de archivo con input type="file"

Cita:
Iniciado por Nemutagk Ver Mensaje
Es que ese es el problema, desde PHP no puedes acceder a un equipo remoto ni para leer ni escribir, forzosamente tienes que subir el archivo mediante un input del tipo file, si tu servidor PHP esta corriendo en la misma maquina no hay problema
Nemutagk, es decir, debo considerar crear una carpeta temporal llamada "convertir", luego una vez guardado el archivo, procedo a convertirlo a mi formato definitivo y finalmente grabar el archivo en el pc cliente. Pero aqui tengo un problema, como puedo rescatar la ruta original del archivo, para dejar el nuevo archivo modificado.

Atento a tu respuesta.

Etiquetas: input, origen, recuperar, ruta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.