Foros del Web » Programando para Internet » PHP »

Envio por FTP

Estas en el tema de Envio por FTP en el foro de PHP en Foros del Web. Hola estoy tratando de hacer un formulario y entre esos campos hay uno input tipo file para subir un fichero por FTP. El formato que ...
  #1 (permalink)  
Antiguo 20/07/2007, 12:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 8 meses
Puntos: 0
Envio por FTP

Hola

estoy tratando de hacer un formulario y entre esos campos hay uno input tipo file para subir un fichero por FTP.

El formato que tengo de funcionamiento es que sobre la pagina gest.php se ejecutan todas las funciones llamando de nuevo a gest.php?para=parametro, donde el parametro nos selecciona la funcion que se ejecuta. Digamos que es algo parecido a ser recursivo metiendo parametros para seleccionar la funcion en cada caso.

El asunto es que cuando envio el formulario que contiene el campo tipo file (lo mando a gest.php?par=enviar_alta, que es donde se ejcutaran las funciones php de FTP para subir el archivo), parece que al procesarse pasan todos los campos del formulario menos el del fichero, que parece que pasa vacio.

¿Es posible que no se pueda pasar un input tipo file?. No tiene mucho sentido, la verdad. ¿alguien puede tener alguna idea?.

Muchas gracias
  #2 (permalink)  
Antiguo 20/07/2007, 14:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Envio por FTP

Cual es el enctype de tu formulario?

Saludos.
  #3 (permalink)  
Antiguo 20/07/2007, 20:38
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Re: Envio por FTP

Hola ^^
Es cierto lo del enctype, que debe ser "multipart/form-data", y recuerda que los archivos no pasan por get. Por ello tampoco pongas en el action del form "gest.php?par=enviar_alta", sino "gest.php" y crea un campo oculto de nombre "par" y valor "enviar_alta"

Exitos ^^
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 23:42.