【问题标题】:To use cURL FTP does both servers need the PHP cURL library installed?要使用 cURL FTP,两台服务器都需要安装 PHP cURL 库吗?
【发布时间】:2009-07-30 20:58:32
【问题描述】:

我正在努力思考如何做到这一点。我们需要通过使用 FTP 的 PHP/Web 界面从我们的服务器到我们客户的服务器的目录中提供一些文件。我查看了 PHP 内置的 FTP 功能和一些自定义类,但有人建议 cURL 可能是更好的选择。我们将在我们的数据库中拥有 FTP 登录凭据,以供应用程序访问。有了这些信息,我们可以使用 cURL FTP 功能进行传输,知道我们的服务器安装了 libcurl,但客户端服务器可能没有?两台服务器都必须有它才能使 FTP 功能正常工作吗?

还是我完全走错了路,误解了如何使用 cURL,应该研究 FTP PHP 类?

【问题讨论】:

    标签: php ftp curl


    【解决方案1】:

    libCURL 是一个库;它充当客户端。

    您的客户端需要运行 FTP 服务器,但不需要 libCURL。

    【讨论】:

    • 谢谢乔。我有点被卷入其中,我正在努力掌握它。
    【解决方案2】:

    为了清楚起见,涉及两台计算机:

    • 您的服务器,应该使用 FTP 协议向客户端提供文件的服务器。该服务器不需要运行 Web 服务器(或 PHP)。它唯一需要的是一个 FTP 服务器。它还需要以这样的方式配置权限,即有一个可以通过 FTP 访问文件的帐户。

    • 您客户的服务器,它应该使用 FTP 协议从您的服务器检索文件。该服务器需要安装 PHP 和 libCurl。该服务器上的软件需要使用 FTP 协议访问您的服务器,并提供您在盒子上配置的用户凭据。

    希望对您有所帮助。

    【讨论】:

    • @Alex:在这种情况下,如果我没看错的话,OP 的架构是他们的服务器将 FTP 推送到客户端,所以你把它倒过来了。 Keli 的网络服务器正在将文件上传到客户的 FTP 服务器。 Keli的服务器需要webserver和libcurl;客户端需要 FTP 服务器。
    【解决方案3】:

    听起来您想要做的是让客户端连接到您的 PHP 脚本,然后按下按钮启动 FTP 传输,将文件从您的 FTP 服务器发送到他们的 FTP 服务器。如果是这种情况,那么您所需要的只是服务器上的 cURL。

    【讨论】:

      猜你喜欢
      • 2011-11-19
      • 1970-01-01
      • 2012-03-27
      • 2023-03-22
      • 2010-12-12
      • 2015-02-20
      • 2013-03-09
      • 2012-01-17
      • 2014-06-25
      相关资源
      最近更新 更多