Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2011, 08:21
neofutbol
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 0
Respuesta: Formulario subida de archivos a FTP

Vale ahora si me funciona, no me funcionaba con el nombre de la etiqueta 'contraseña' lo cambie por 'contrase' y me funcionó, nose si sera una palabra reservada o por la 'ñ' pero fue cambiarlo y funcionar. Bueno pongo como me ha quedado por si alguien lo necesita. Muchas gracias por la ayuda y por la rapida respuesta. Un saludo.

Formulario

Código HTML:
<FORM ENCTYPE="multipart/form-data" ACTION="recibe.php" METHOD="POST">
  <p>User 
  <input type="text" name="usuario" id="usuario" />
Password
  <input type="text" name="contrase" id="contraseña" />
  <p>
    <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="99999999999999999999">
    Envía este fichero: <INPUT NAME="fichero_usuario" TYPE="file"><INPUT TYPE="submit" VALUE="Envía Fichero">
  </p>
</FORM> 
RECIBE.PHP

Código PHP:
<?php
$FTP_User 
$_POST['usuario'];  // Si tu servidor requiere nombre de usuario
$FTP_Pass $_POST['contrase']; // Si tu servidor requiere nombre de clave de usuario
$FTP_Host "0.0.0.0" //nombre de tu dominio
$FTP_Root ""// Carpeta a la que se subirá los archivos
    
$Connect = @ftp_connect($FTP_Host); 
    
ftp_login($Connect$FTP_User$FTP_Pass); 
    
ftp_pasv($Connect,true); //Establece el modo de conexión pasivo
    
$nombre_archivo $FTP_Root $_FILES['fichero_usuario']['name']; 
    
$Local_Resource $_FILES['fichero_usuario']['tmp_name']; 
 if (
ftp_put($Connect$nombre_archivo$Local_ResourceFTP_BINARY)) { 
        echo 
"Archivo subido al servidor correctamente: $nombre_archivo"
    } 
    else 
    { 
        echo 
"Se ha detectado un error al subir el archivo: $nombre_archivo"
    }
    
ftp_quit($Connect);  //Cierrra la conexion ftp
 
?>