【问题标题】:Transfer files from local machine to remote server with the php script residing on remote server使用驻留在远程服务器上的 php 脚本将文件从本地计算机传输到远程服务器
【发布时间】:2011-09-17 06:14:31
【问题描述】:

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

我正在寻找有关如何将本地计算机设置为 ftp 服务器的说明?。或者除了表单文件上传($_FILES)之外还有其他使用 php 的方法吗?

不胜感激。谢谢!。

【问题讨论】:

  • 情况是每次要上传几十个文件,所以尽量避免$_FILES。
  • 你本地机器的操作系统是什么?

标签: php ftp file-transfer


【解决方案1】:

FTP 可以,但是:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多