笨。 FTP下载文件

时间:2014-06-24 19:52:05

标签: php codeigniter

我无法从ftp下载文件。 我想从FTP的根文件夹下载javascript文件(3.js)

        $this->load->library('ftp');
        $config['hostname'] = 'xxx.xx.x.x';
        $config['port'] = 'xxx';
        $config['username'] = 'ftpuser';
        $config['password'] = '123456';
        $config['debug'] = TRUE;
        $this->ftp->connect($config);
        $this->ftp->download("/3.js", "http://test.net/public_html/js/3.js");

但我有这个错误

  

FTP下载无法下载指定的文件。请检查你的路径

然后我会试试这个方法

$files = $this->ftp->list_files('');

        foreach($files as $file)
        {
            $this->ftp->download($file, "http://test.net/public_html/js/".basename($file));
        }

但会发生错误

请帮助我!

1 个答案:

答案 0 :(得分:2)

$this->ftp->download("/3.js", "http://test.net/public_html/js/3.js");

应该是

$this->ftp->download("/home/remoteacct/3.js", "/home/localacct/public_html/js/3.js", "ascii");

您要求ftp服务器向您发送文件:'/3.js',这不是一个特定的路径。您还要求codeigniter通过http而不是文件系统存储文件。将完整服务器路径添加到要下载的文件,并将Web路径更改为服务器路径。

更改'remoteacct'和'localacct'以匹配您的特定目录信息