使用PHP从FTP下载文件

时间:2014-01-05 17:05:53

标签: php html ftp

我对FTP很新,我正在尝试下载一个文件,以便在本地保存时查看它。但第一部分并不顺利......

我使用了这段代码:

        $conn_id = ftp_connect($ftp_server);

        // login with username and password
        $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

        // define some variables
        $local_file = 'server.txt';
        $server_file = '/httpdocs/project/server/server.txt';

        // 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 this";
        } else {
            echo "There was a problem";
        }

但它不起作用,我不知道问题是什么。我是否必须设置一些权限或内容?我无法弄清楚出了什么问题,所以这是我最后的希望。

我的错误在哪里?是因为这个代码还是别的什么?

1 个答案:

答案 0 :(得分:0)

  

我的错误在哪里?是因为这个代码还是别的什么?

您的代码完全正常。我知道,因为我测试了它。

2个可能的问题:

  1. 它没有连接
  2. 文件名/路径($server_file)不正确
  3.   

    我确定它已连接,第二个问题可能是可能的。 $ server_file来自哪里?从我的文档根目录?

    $server_file是您要从服务器下载的文件。只有你知道正确的道路。 因为我们无法分辨用户有权访问哪个目录。

    请检查/httpdocs/project/server/server.txt是否是文件的正确路径。