php ftp上传

举报
黄啊码 发表于 2022/06/28 23:17:48 2022/06/28
【摘要】                 $host = 'IP';           &nbs...

                $host = 'IP';
                $port = "端口";
                $user = '用户名';
                $pwd = '密码';
                $dir_name="/XXX/XXX";//ftp目录,多个目录用斜杆隔开
                // 进行ftp连接,根据port是否设置,传递的参数会不同
                $f_conn = ftp_connect($host, $port);
                if(!$f_conn){
                    echo "连接ftp失败";
                    exit();
                }
                 
                // 进行ftp登录,使用给定的ftp登录用户名和密码进行login
                $f_login = ftp_login($f_conn,$user,$pwd);
                if(!$f_login){
                    echo "登陆ftp失败";
                    exit();
                }
                
                // 切换目录
                if(!ftp_chdir($f_conn, $dir_name)){
                     echo "ftp没有相关文件夹";
                    exit();
                }
                //被动模式传输,如果去掉就是主动模式,主动模式如果失败,记得使用这句代码
                ftp_pasv($f_conn, true);
                // 进行文件上传
                $result = ftp_put($f_conn, "远程文件名", "本地文件路径", FTP_BINARY);


                if(!$result){
                    echo "上传失败";
                    exit();
                }else{
                    echo "上传成功";
                    exit();
                }

文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。

原文链接:markwcm.blog.csdn.net/article/details/81633651

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。