使用 CURL 和 PHP 上传 SFTP 文件



可能的重复项:
如何从 PHP 上传文件

我有两个文件:

  • 上传.php
  • 数据.csv(约 1MB)

上传.php应使用 SFTP 和 CURL 进行连接,然后将数据.csv文件发送到他们的服务器。我已获得一个URL,用户名和密码,因此我可以使用SFTP登录。


谁能告诉我应该使用的代码?不幸的是,我对 CURL 没有真正的经验

谢谢

莱恩

您可以使用 SSH2 扩展:

$host = 'domain.tld';
$username = 'username';
$password = 'password';
$connection = ssh2_connect($host);
if (ssh2_auth_password($connection, $username, $password)) {
  echo "Authentication Successful!n";
} else {
  die("Authentication Failed...");
}
if (ssh2_scp_send($connection, '/local/filename', '/remote/filename')) {
  die("Upload Successful!n");
} else {
  die("Upload Failed...");
}

或者,如果您仍然喜欢 curl,可以查看本教程。

最新更新