可能重复:
如何通过 SFTP 从 PHP 上传文件
我有两个文件:
- 上传.php
- data.csv (大约 1MB )
Upload.php 应该使用 SFTP 和 CURL 连接,然后将 data.csv 文件发送到他们的服务器。我已获得 URL、用户名和密码,因此我可以使用 SFTP 登录。
谁能告诉我应该使用的代码?不幸的是,我对 CURL 没有真正的经验。
谢谢,
瑞安
可能重复:
如何通过 SFTP 从 PHP 上传文件
我有两个文件:
Upload.php 应该使用 SFTP 和 CURL 连接,然后将 data.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 ,可以查看本教程。