为什么FTP_PUT()上传不成功

pdolphin 2007-03-04 01:02:45
function upload_file ($file_object, $file_name, $path) {
//$file_object 本地文件名,不包括路径
//$file_name 上传后的文件名
//$path 上传到的目录
if($file_object != "") {
$ftp_user_name='XXXXX';
$ftp_user_pass='xxxxxx';
$ftp_server='xxxxxxxxxxxxxxxx';
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
exit;
}

$upload = ftp_put($conn_id,$path.$file_name, $file_object, FTP_BINARY);
echo $path.$file_name;
echo $file_object;
if (!$upload) {
echo "FTP upload has failed!";
return false;
} else {
echo "Uploaded $file_object to $ftp_server as $path.$file_name";
}
ftp_close($conn_id);

}
return true;

}

为什么每次运行都显示出"FTP upload has failed!"?

我试过把$file object 改为绝对路径,也是不行。
请各位高手指教!
...全文
811 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeroleonhart 2007-06-26
  • 打赏
  • 举报
回复
在$path前增减"/"试试看
懒得去死 2007-06-26
  • 打赏
  • 举报
回复
$file object 这个文件PHP有没有权限访问?必须在web所在目录下。
答案2003 2007-06-25
  • 打赏
  • 举报
回复
关注中..
yolanda_freezing 2007-03-05
  • 打赏
  • 举报
回复
php上的FTP上傳是不是只能上傳WEBSERVER上的文件啊?
如果是,那么这个FTP有什么用处啊?
ideal_1983 2007-03-05
  • 打赏
  • 举报
回复
可能没有上传权限,我之前遇见过
cymple 2007-03-05
  • 打赏
  • 举报
回复
一步步调试
ZDE的话这个时候比较好了
其他IDE,VAR_DUMP吧...
iasky 2007-03-05
  • 打赏
  • 举报
回复
有上传权限没有?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧