Ver Mensaje Individual
  #2  
Antiguo 18-09-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.110
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Vayamos por partes, como dijo Jack el destripador...

Cita:
Tengo un formulario en php que llega al usuario en mi página web.
¿Es el usuario quien llega a tu página Web? ¿El que llega es el formulario? Bueno. Yo entiendo que en tu página Web tienes un formulario desde el que un usuario puede indicarte la ruta de un archivo en su ordenador.

Cita:
En este formulario hay un cuadro de texto donde el puede ingresar la dirección de un archivo en su disco duro.
No estoy completamente seguro, pero, en estos casos, para que PHP pueda "hacerse" con el archivo en cuestión, es necesario que el cuadro de texto, el elemento "input" del formulario sea del tipo "file". Ignoro si con la ruta de un archivo, propiamente, podrías conseguir tu objetivo, pero, me parece que no sería posible.

Cita:
Todo el formulario es ingresado por mail con la funcion mail().
Esto no lo entiendo. Tú puedes enviar por correo el código HTML de un formulario, pero, este habrá de procesarse en el Servidor, es decir, el usuario podrá enviar el formulario (si esto es posible en su Gestor de correo, que yo no lo sé) y el formulario se procesará en el Servidor, nunca en el cliente, para subir archivos por lo menos...

Cita:
¿Es posible que en el mail cuando se remite el formulario venga adjunto el archivo que seleccionó el usuario en su pc?. ¿Como se hace eso?
Non sense in basic. Quiero decir, ¿qué significa "cuando se remite el formulario"? El formulario se ha de procesar en el Servidor, no se "remite" a ningún sitio... puede hacerse llegar el formulario (su código HTML) al cliente, pero, este siempre lo enviará al Servidor a que lo procese.

La verdad. A bote pronto no me parece descabellado enviar mediante correo un formulario al usuario que le permitiera seleccionar un archivo de su disco duro y enviarlo al Servidor. En la página Web de PHP se detalla pormenorizadamente cómo trabajar con archivos "enviados" desde formularios en el artículo "PHP - Manejo de envío de archivos".

Sin embargo, me huelo problemas con los Gestores de correo, y con algunos usuarios: personalmente, no recibo correo en formato HTML, por lo que nunca vería el formulario que me enviaras... así que, me parece, no estaría demás que el formulario de marras estuviera disponible en alguna URL, esto es, pudiera dirigirse allí al usuario para que enviara el archivo desde allí.

No sé si te he ayudado en algo o no...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita