php ftp上传

                $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();
                }

猜你喜欢

转载自blog.csdn.net/TiaoZhanJi_Xian/article/details/81633651
今日推荐