Ver Mensaje Individual
  #27 (permalink)  
Antiguo 22/08/2007, 11:45
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: problemas para subir mediante FTP

Mira, lo tengo así:

Código PHP:
<?php
$cid 
= ftp_connect("ftp.midominio.com");
    
// Luego creamos un login al mismo con nuestro usuario y contraseña
    
$resultado = ftp_login($cid, "usuario","contraseña");
    
// Comprobamos que se creo el Id de conexión y se pudo hacer el login
    
if ((!$cid) || (!$resultado)) {
        echo 
"Fallo en la conexión"; die;
    } else {
        echo 
"Conectado.";
    }
    
// Cambiamos a modo pasivo, esto es importante porque, de esta manera le decimos al 
    //servidor que seremos nosotros quienes comenzaremos la transmisión de datos.
    
ftp_pasv ($cid, true) ;
    echo 
"<br> Cambio a modo pasivo<br />";
    
// Nos cambiamos al directorio, donde queremos subir los archivos, si se van a subir a la raíz
    // esta por demás decir que este paso no es necesario. En mi caso uso un directorio llamado boca
    
ftp_chdir($cid, "/httpdocs/fotos/");echo ftp_pwd($cid);
    echo 
"Cambiado al directorio necesario";   
    
$archivo = $_FILES['archivo'];
if( 
$archivo['error'] == UPLOAD_ERR_OK ) {
    
     if( 
is_uploaded_file( $archivo['tmp_name'] ) ) { echo $archivo['tmp_name'];
         
$path = getcwd() . '/httpdocs/fotos/';
         
move_uploaded_file($archivo['tmp_name'], $path . $archivo['name']) ;    
            echo 
sprintf( "Archivo %s subido exitosamente!!", $archivo['name'] );
     } else {
            echo 
"Error al subir archivo: " . print_r( $archivo, true );
     }
} else {
     echo 
"Error de archivo: " . $archivo['error'];
}  

?>
y no hay manera , ya no sé qué más probar....