Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2014, 09:51
cnunez
 
Fecha de Ingreso: diciembre-2011
Ubicación: Villa Lugano
Mensajes: 86
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Subir archivos por sftp

Buenos dias amigos!
Estoy desarrollando un programa que sube archivos a un servidor SFTP pero no logro que suba por completo.
El archivo es un zip que está creado correctamente (ya fue probado) pero si lo subo, al parecer sube incompleto, porque si lo descargo y lo pruebo dice que está corrupto.
Estoy utilizando phpseclib: SSH2 (http://phpseclib.sourceforge.net/ssh/intro.html). Abajo pongo parte del código:

Código PHP:

subir
("miarchivo.zip")

function 
subirFtp($archDia){
    
$ssh conectarFtp();
    
$copiado $ssh->put($archDia.".part"$archDiaNET_SFTP_LOCAL_FILE);
    return 
$copiado;
}

function 
conectarFtp() {
    echo 
"Conectando al servidor Ftp...\n";
    
$usuFtp     "usuario";
    
$servFtp    "sftp.algo.net";
    
$archLlave  "llaves/dc001.ppk";
    
$passFtp    "passwd";
    
$ssh = new Net_SFTP($servFtp);
    
$key = new Crypt_RSA();
    
$key->setPassword($passFtp);
    
$key->loadKey(file_get_contents($archLlave));
    if(!
$ssh->login($usuFtp$key)) {
        throw(new 
Exception("No se pudo conectar al servidor."));
    }
    return 
$ssh;

Muchas gracias
__________________
Persevera y triunfarás...
----------------------------------------------------
http://www.cyberargsistemas.com.ar