php操作ftp

    //ftp拉取图片
    /*
        $host = "10.11.123.152";//服务器地址
        $name = "chenxing";//用户名
        $pwd = "chen8xing5";//密码
        $ftp_path = 'web1/http/';//指定拉取目录
        $path = "F:/ftpd/".$host."/";//本地存储路径
     */
    public function ftp_img($host,$name,$pwd,$ftp_path,$path){
        if(empty($host));die("请正确填写服务器地址");
        if(empty($name));die("请正确填写服务器用户名");
        if(empty($pwd));die("请正确填写服务器密码");
        if(empty($ftp_path));die("请正确填指定拉取目录");
        if(empty($path));die("请正确填写本地存储路径");
        if(!file_exists($path)){
            mkdir($path);
        }
        $ftp_conn = ftp_connect($host) or die('主机错误');//链接ftp服务器
        ftp_login($ftp_conn, $name, $pwd) or die ("登录错误");//登录ftp
        ftp_pasv($ftp_conn, true);//开启被动模式
        ftp_systype($ftp_conn); // 获取远端系统类型
        ftp_chdir($ftp_conn,$ftp_path);//进入指定目录
        // echo "Dir: ".ftp_pwd($ftp_conn);//显示当前目录
        // echo "<br />";
        $filelist = ftp_nlist($ftp_conn,"."); // 列示文件 
        // print_r($filelist);
        foreach($filelist as $k=>$v){
            $filename = $v;
            $l_file = $path.$filename;//本地保存位置
            $res = ftp_get($ftp_conn,$l_file, $v, FTP_BINARY);//下载指定文件
            if($res == "FTP_FINISHED"){
                echo "拉取成功";
            }else{
                echo "拉取失败";
            }
        }


        ftp_close($ftp_conn);


    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值