Хорошо, вы правы, но текущая версия переименовала константы, так что будет наоборот - слишком новая версия, читающая старые уроки и игнорирующая уведомления php.
то он успешно подключается, а затем загружает файлlogo.png
но содержимое файла не то, что было на веб-хостинге или загружено с помощью HTML, если я использую код загрузки HTML. То, что он помещает в файл, это фактический текст между секундами, так что для этого самого примера содержимое logo.png буквальноlogo.png
а не картинка.
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);