【发布时间】:2017-09-19 15:23:47
【问题描述】:
我有“www.mine.com/one”和“www.mine.com/two”。 我想将文件从“www.mine.com/two”中的表单上传到“www.mine.com/one”中的文件夹“images”。我不知道如何实现它。我需要将文件夹权限更改为 777 吗? 我试过用这样的ftp协议上传现有文件(img_1.jpg)。
$remote_file = 'http://mine.com/one/images/';
$ftp_host = 'localhost';
$ftp_user_name = 'mine';
$ftp_user_pass = 'mine123';
$local_file = 'http://mine.com/two/uploads/img_1.jpg';
$connect_it = ftp_connect( $ftp_host );
if(ftp_login( $connect_it, $ftp_user_name, $ftp_user_pass )){
if ( ftp_put($remote_file, $local_file, FTP_BINARY ) ) {
redirect('SUCCESS');
}
else {
redirect('FAIL');
}
}
结果总是重定向到“FAIL”。你能帮帮我吗?
【问题讨论】:
-
您在此处缺少结束语
local_file = 'http://mine.com/two/uploads/img_1.jpg; -
只要 ftp 用户有写入文件夹的权限,就不必将权限更改为 777。您是否尝试过将 qith 连接到“常规”ftp 客户端(ei: filezilla)
-
是的,我已经编辑过了。我不小心删除了它:)。但它仍然“失败”@LouisLoudogTrottier。
-
是的,然后呢? @LouisLoudogTrottier
-
您的日志中是否有任何错误?
标签: php codeigniter cpanel