使用CURL和PHP上传SFTP文件

时间:2012-11-20 15:57:35

标签: php curl upload sftp

  

可能重复:
  How to SFTP upload files from PHP

我有两个文件:

  • upload.php的
  • data.csv( 约1MB

Upload.php应该使用SFTP和CURL连接,然后将data.csv文件发送到他们的服务器。我已经获得了URL,用户名和密码,因此我可以使用SFTP登录。


有谁能告诉我我应该使用的代码? 很遗憾,我没有真正的CURL经验

谢谢,

赖安

2 个答案:

答案 0 :(得分:1)

您可以使用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...");
}

如果您还喜欢卷曲,可以查看this教程。

答案 1 :(得分:0)

也许this可以帮助您,有一些使用CURL上传文件的不同方法示例。