He cargado correctamente archivos a través de ftp, pero ahora tengo que hacerlo a través de SFTP. Puedo conectarme con éxito al servidor remoto, crear un archivo y escribir en él, pero no puedo cargar un archivo existente desde mi servidor local al servidor remoto. ¿No está disparando ftp_put con una conexión sftp?Carga de archivos con SFTP
Mi código utilizado para escribir un archivo:
//Send file via sftp to server
$strServer = "*****";
$strServerPort = "****";
$strServerUsername = "*****";
$strServerPassword = "*****";
$csv_filename = "Test_File.csv";
//connect to server
$resConnection = ssh2_connect($strServer, $strServerPort);
if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword)){
//Initialize SFTP subsystem
echo "connected";
$resSFTP = ssh2_sftp($resConnection);
$resFile = fopen("ssh2.sftp://{$resSFTP}/".$csv_filename, 'w');
fwrite($resFile, "Testing");
fclose($resFile);
}else{
echo "Unable to authenticate on server";
}
Alguien ha tenido ningún éxito en agarrar un archivo local y carga a través de un método como el anterior con SFTP? Un ejemplo sería muy apreciado.
Gracias
¿Por qué lo llamaste 'resFile'? ¿Por qué "res"? Porque, ¿qué significa? – Black
resultado supongo .. @Black – denns