Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2005, 23:54
Avatar de [ EDO ]
[ EDO ]
 
Fecha de Ingreso: julio-2004
Ubicación: Quilpué, V Región, Chile
Mensajes: 98
Antigüedad: 19 años, 7 meses
Puntos: 0
FTP: no me funciona el ftp_put()

Que tal señores

Estoy tratando se subir archivos por FTP y tengo acá el siguiente código:

Código PHP:
<?php 

$ftp_server 
"ftp.servidor.com"
$ftp_user "usuario"
$ftp_password "contrasena"
$ftp_port "21"
$file "C:\Documents and Settings\Eduardo Becerra\Desktop\logoFV.jpg"


    
$message ""
    
$error false
    
$ftp_conn_id = @ftp_connect$ftp_server$ftp_port );
    
ftp_pasv ($ftp_conn_idtrue);
    if( !
$ftp_conn_id ) { 
        
$message .= "<br>- No puedo conectar al server FTP: $ftp_server<br>"
        
$error true
    } 
    if( !
$error ) { 
        if( !@
ftp_login$ftp_conn_id$ftp_user$ftp_password ) ) { 
            
$message .= "<br>- No puedo conectarme como: $ftp_user<br>"
            
$error true
        } 
    } 
    if( !
$error ) { 
        
$systype = @ftp_systype$ftp_conn_id ); 
        
$passiveMode = @ftp_pasv$ftp_conn_idfalse ); 
        
$up ftp_put$ftp_conn_id"./avatars/logo.jpg"$fileFTP_BINARY); 
        if( !
$up ) { 
            
$message .= "<br>- el upload por FTP (ftp_put) ha fallado!<br>"
            
$error true
        }     
    } 
    else { 
        
$message .= "<br>- OK<br>"
    } 
    if( 
$ftp_conn_id 
        
ftp_quit$ftp_conn_id ); 

    echo 
$message;

?>
Es prácticamente el mismo que está por todos lados. Bueno; la cuestión es que logra conectarse perfectamente, pero falla al acceder al archivo local y arroja el siguiente error:
Warning: ftp_put(): Unable to access C:\Documents and Settings\Eduardo Becerra\Desktop\logoFV.jpg in /hsphere/local/home/edokk/flash-vortex.com/datos_ftp.php on line 28
Pues la verdad no tengo idea lo que puede ser porque yo supongo que es perfectamente posible que el script acceda el archivo local, a menos que esté absolutamente equivocado. No soy programador profesional así que agradecería mucho que me aclararan este asunto.
__________________
EDO