Проблемы с SSH2 при открытии удаленного каталога

Я унаследовал некоторый код, который использует SSH2, мы переехали на новый сервер. Это работает под PHP 5.6. Я не могу заставить это работать. Я могу подключиться, я просто не могу заставить его открыть удаленный каталог. Ниже приведена ошибка, код которой приведен ниже.

Предупреждение PHP: fwrite() ожидает, что параметр 1 будет ресурсом, учитывая логическое значение

function fileSend($localFile, $fileName){
$connection = ssh2_connect(AutoPayFTPServer, 22);
$connOK = ssh2_auth_password($connection, AutoPayLogin, AutoPayPassword);

$sftp = ssh2_sftp($connection);
$remoteDir = AutoPayDirectory;
$remoteFile = "$remoteDir$fileName";
$sftp_fd = intval($sftp);

if (!is_dir("ssh2.sftp://$sftp_fd$remoteDir")) {
    mkdir("ssh2.sftp://$sftp_fd$remoteDir");
}
$rfp = fopen("ssh2.sftp://$sftp_fd$remoteFile", 'w');
$lfp = fopen($localFile, "r");
while (!feof($lfp)) {
    $data = fread($lfp, 8192);
    fwrite($rfp, $data);
}
fclose($lfp);
fclose($rfp);
}

редактировать: я говорил с владельцами удаленного сайта. Они видят, как выполняются логины, но файлы не загружаются. Так что связь подтверждена. Я также вручную запустил SFTP из команды с сервера и подключился просто отлично.

0 ответов

Другие вопросы по тегам