【问题标题】:SFTP file upload using CURL and PHP [duplicate]使用 CURL 和 PHP 上传 SFTP 文件 [重复]
【发布时间】:2012-11-20 15:57:34
【问题描述】:

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

我有两个文件:

  • 上传.php
  • data.csv(大约 1MB

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


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

谢谢,

瑞恩

【问题讨论】:

  • data.csv 是由 upload.php 生成的吗?还是upload.php 除了上传什么都不做?如果只是上传,为什么不简单地使用正确的命令行 sftp 客户端,而不必一起破解太多的 php?
  • 如果真的是sftp(SSH文件传输协议)最好用php ssh扩展php.net/manual/en/book.ssh2.php

标签: php curl upload sftp


【解决方案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...");
}

如果您仍然喜欢 curl,也可以查看 this 教程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 2021-04-26
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多