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

或者我完全以错误的方式处理这个问题,并且误解了如何使用 cURL 并且应该研究 FTP PHP 类?

有帮助吗?

解决方案

为了非常清楚地说明,涉及两台计算机:

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

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

希望有帮助。

其他提示

libCURL是一个图书馆;它充当了客户。

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

听起来你想做的就是让客户端连接到你的PHP脚本&然后按一个按钮开始FTP传输,将FTP服务器上的文件发送到FTP服务器。如果是这种情况,那么您所需要的只是服务器上的cURL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top