Codeigniter 代码点火器FTP类
我需要使用codeigniter应用程序将zip从本地主机上传到Web服务器。 我已经跟踪了文档,但无法上传文件,错误是: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[
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
而且它很有效!