Codeigniter 代码点火器FTP类

Codeigniter 代码点火器FTP类,codeigniter,ftp,Codeigniter,Ftp,我需要使用codeigniter应用程序将zip从本地主机上传到Web服务器。 我已经跟踪了文档,但无法上传文件,错误是: An Error Was Encountered Unable to locate the source file. Please check your path. 我不明白为什么它找不到源路径,如果我尝试用文件\u存在测试路径,它可以工作,但用上传方法失败 这是我的代码: $this->load->library('ftp'); $config_ftp[

我需要使用codeigniter应用程序将zip从本地主机上传到Web服务器。 我已经跟踪了文档,但无法上传文件,错误是:

An Error Was Encountered

Unable to locate the source file. Please check your path.
我不明白为什么它找不到源路径,如果我尝试用
文件\u存在
测试路径,它可以工作,但用
上传
方法失败

这是我的代码:

$this->load->library('ftp');

$config_ftp['hostname'] = 'xxxxx';
$config_ftp['username'] = 'xxxxx';
$config_ftp['password'] = 'xxxxx';
$config_ftp['debug']    = TRUE;

$this->ftp->connect($config_ftp);

if(file_exists($my_file))
    echo "ok";
else
    echo "no";

$this->ftp->upload($my_file , '/web/'.$my_file, 'binary');

我已经为ftp使用了标准php函数,现在它可以工作了

如果您使用
FCPATH
常量,这将为您提供包含引导
index.php
的路径。从那里,您可以构建要上载的文件的路径。您可以显示
$my_file
的内容吗?如果您还没有使用绝对路径,也可以尝试使用绝对路径。使用
FCPATH
我从本地主机获取路径:
/Applications/MAMP/htdocs/AllWorks/Giovanetti2012/gestionale/
,此时我将
$my_文件
附加到zip文件,其中包含
gestionale
文件夹中的路径,新路径为:
/Applications/MAMP/htdocs/AllWork/Giovanetti2012/gestionale/files/xml/auto/archive.zip但它不起作用。您可以检查文件夹/文件的文件权限吗?是的,我拥有所有权限…现在我在这里使用ftp功能:
http://php.net/manual/en/book.ftp.php
而且它很有效!