【问题标题】:Is it possible to upload files from FTP to FTP using PHP是否可以使用 PHP 将文件从 FTP 上传到 FTP
【发布时间】:2009-11-06 14:34:45
【问题描述】:

这是我的问题简介。

我知道如何使用 FTP 和 PHP 编程语言将文件上传到服务器。

但是是否有可能使用 PHP 和

将文件从另一台服务器获取到我们的服务器

拥有 FTP 用户名和密码

提前谢谢...

费罗

【问题讨论】:

    标签: php ftp


    【解决方案1】:

    是的,您可以使用 PHP 从 FTP 获取文件 - 使用 ftp_get

    以下sn-p来自documentation

    $conn_id = ftp_connect($ftp_server);
    
    // login with username and password
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    
    // try to download $server_file and save to $local_file
    if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
        echo "Successfully written to $local_file\n";
    }
    else {
        echo "There was a problem\n";
    }
    

    【讨论】:

      【解决方案2】:

      从技术上讲,FTP 协议允许服务器到服务器的传输,称为FXP。但是,出于安全原因,大多数 FTP 服务器默认禁用此功能,因此您需要能够验证/启用它才能工作。

      如果已启用,您只需编写 FXP 命令脚本,一切正常。

      【讨论】:

      • 嗨星巴克。我不想使用 FTP 功能。我需要使用 PHP
      【解决方案3】:

      这是一个有前途的功能的链接:

      http://www.php.net/manual/en/function.ftp-fget.php

      您需要打开本地文件以进行转储,并管理连接等等,但这是这样做的方法。

      【讨论】:

        【解决方案4】:

        我认为这与将文件从一个目录复制到另一个目录没有太大区别,前提是您知道如何在 FTP 服务器中打开一个文件..

        【讨论】:

          猜你喜欢
          • 2018-04-12
          • 2012-05-11
          • 1970-01-01
          • 2012-07-06
          • 1970-01-01
          • 1970-01-01
          • 2017-07-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多