【问题标题】:PHP to transfer (SEND) file to another Server?PHP传输(发送)文件到另一台服务器?
【发布时间】:2012-09-23 01:33:48
【问题描述】:

在 PHP 中,我只知道如何get 文件。
但是现在我不知道如何处理以下内容:

  • 我如何distribute/ send/ transfer 将文件转移到另一个拥有的服务器上?
  • 只是从主机服务器发送。不是从目标服务器获取的方式。

如果你知道,请建议。

【问题讨论】:

标签: php file send transfer put


【解决方案1】:
  1. 嘿,使用 php ftp 功能将文件传输到另一台服务器。 但请确保,服务器已授予您编辑的写入权限。

  2. 可以通过php的ftp_fput()方法来传输文件 远程服务器。通过 php 手册,您将获得准备好的示例 发送文件。

  3. 首先使用 ftp_connect() 函数连接到远程服务器。 然后使用文件函数从本地目录读取文件,然后使用 fput 将文件放到远程服务器上。

【讨论】:

    【解决方案2】:

    是的,您可以在要向其发送数据的服务器上安装 FTP 服务器,然后使用 PHP's FTP functions 或使用 curl,并在要向其发送数据的服务器上运行脚本以获取POST 来自您发送数据的服务器的数据。

    【讨论】:

      【解决方案3】:

      如果其他服务器是你的,你可以安装一个FTP服务器并使用ftp功能:

      http://es2.php.net/ftp

      http://es2.php.net/manual/es/function.ftp-fput.php

      【讨论】:

        【解决方案4】:

        使用 curl,它支持 POST http 方法(如果您从 html 表单接收文件)和 ftp 方法(如果您已设置 ftp 服务器)。

        【讨论】:

          【解决方案5】:

          您将如何接收文件?

          如果你有一个监听 POST 请求的网络服务器,我推荐cURL。 如果您正在运行其他类型的服务器,我建议您通过sockets 发送它。

          【讨论】:

            【解决方案6】:

            您可以为此使用curl_XXX 函数。

            【讨论】:

            • 哦,curl 也是sending 吗?我之前知道的只是getting
            • 两者都可以。您可以使用 CURLOPT_POST 提交表单数据。它还可以双向进行 FTP 文件传输。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多