使用驻留在远程服务器上的php脚本将文件从本地计算机传输到远程服务器

时间:2011-06-17 14:32:13

标签: php ftp file-transfer

如果php脚本(比如使用ftp函数)驻留在远程服务器上,是否可以将文件从本地计算机传输到远程服务器?我听说可能需要将本地计算机设置为FTP服务器,本地计算机应该具有静态IP地址。

我正在寻找关于如何将本地机器设置为ftp服务器的方向?。,或者除了表单文件上传($ _ FILES)之外还有其他任何方式吗?

非常感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

FTP可以使用,但是:

  • 如果服务器和客户端位于同一网络上,则可以使用网络共享。走这条路,您可以使用PHP中可用的普通文件系统函数(docs)。只需使用网络名称和共享路径,翻转斜杠转发:“// servername / path / to / share”Here is a tutorial on setting up a network share,假设Windows是客户端操作系统。

  • 如果网络共享无法解决,您可以设置本地FTP服务器。假设您拥有Windows操作系统,请Here is a Lifehacker article了解如何进行设置。有类似的Mac和* nix教程,有很多你必须尝试不要在Google上找到它们。 :)还有许多其他路由来设置FTP服务器,使用哪个服务器并不重要,只是确保你不要让自己对互联网敞开大门。设置本地FTP服务器后,使用PHP's FTP functions从服务器连接到本地计算机。

如果可以,这确实是使用网络共享的更好途径,但当然,如果服务器不在您的本地网络中,那么这不是一个选项。

答案 1 :(得分:0)

您的本地计算机的操作系统是什么?如果是窗户,我会推荐FileZilla FTP Server。这是一本指南how to install and setup FileZilla FTP server