Я хочу перенести мои файлы на сервере на другой сервер с портом № 220 и протоколом SFTP.Когда я выполняю следующий код, мое соединение с этим сервером устанавливается с правильным именем пользователя и паролем, но файлы не передаются по назначению.
Мой локальный сервер - Azure, а местом назначения является сервер Windows.Пожалуйста, предложите.
Это мой код, который я пытаюсь использовать:
<?php
$localFile='/filepath/file1.txt';
$remoteFile='/remote_server_files/file1.txt';
$host = "hostname";
$port = 220;//Here that server is open with 220 port
$user = "username";
$pass = "password";
echo "<pre>result of connection----".$connection = ssh2_connect($host, $port);
ssh2_auth_password($connection, $user, $pass);
$sftp = ssh2_sftp($connection);
$stream = fopen("ssh2.sftp://$sftp$remoteFile", 'w');
$file = file_get_contents($localFile);
echo "<br>result of file write----".fwrite($stream, $file);
fclose($stream);
?>