phpseclib no carga el contenido correcto del archivo

Entonces, lo que hace es conectarse con éxito y luego cargar el archivologo.png pero el contenido del archivo no es el que estaba en el servidor web o cargado con HTML si uso un código de carga HTML. Lo que pone en el archivo es el texto REAL entre los segundos 's, por lo que para ese mismo ejemplo, el contenido de logo.png es literalmentelogo.png Y no la imagen.

require_once("ftp/vendor/autoload.php");

use phpseclib\Net\SFTP;

$sftp = new SFTP('SERVER');

if (!$sftp->login('USER', 'PW')) {
    throw new Exception('Login failed');
}

$sftp->put("/some/path/logo.png", "logo.png", NET_SFTP_LOCAL_FILE);

Respuestas a la pregunta(1)

Su respuesta a la pregunta