我一直在尝试在本网站上找到的不同代码,并遇到一个问题,即我的文件无法使用ssh2传递。这是我正在使用的代码:
$connection = ssh2_connect($server, $port);
if (ssh2_auth_password($connection, $username, $passwd)) {
$sftp = ssh2_sftp($connection);
echo "Connection successful, uploading file now..."."\n";
$file = './'.$filename;
$contents = file_get_contents($file);
file_put_contents("ssh2.sftp://{$sftp}/{$file}", $contents);
}
else {
echo "Unable to authenticate with server"."n";
}
发生的事情是建立连接并回显正在上传的消息,但是当我检查时,我在SFTP服务器上没有看到它。我知道我必须在这里放一件事。谁能看看我让我知道自己做错了吗?