Ver Mensaje Individual
  #11 (permalink)  
Antiguo 04/10/2005, 10:34
damito
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 21 años, 6 meses
Puntos: 0
Cita:
Iniciado por Shockly
Código PHP:
<?php

    $ftp_server     
= "domain.com";
    
$ftp_user       = "user";
    
$ftp_password   = "password";
    
$ftp_port       = "21";

    
$file           = "foto.jpg";


    
$message = "";
    
$error = false;
    
$ftp_conn_id = @ftp_connect( $ftp_server, $ftp_port );
    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_id, false );
        
$mode = 1;         // (FTP_ASCII=0; FTP_BINARY=1)        
        
$up = ftp_put( $ftp_conn_id, $file, $file, $mode );
        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;
?>
Saludos.
Lo he probado con este método, el problema es el path del archivo en la PC cliente, osea que $file = "C:\foto.jpg", no lo encuentra, si pongo solamente el nombre del archivo tampoco, algún consejo?
Gracias