欢迎光临
我们一直在努力

ftp类(myftp.php)-PHP教程,网络相关

建站超值云服务器,限时71元/月

<?php

class myftp {

    var $connector;
    var $getback;
    
    function connect($ftp_server, $uname, $passwd){
    // baut grundlegende ftp connection auf
        $this->connector = @ftp_connect($ftp_server);
        $this->login_result = @ftp_login($this->connector, "$uname", "$passwd");
        if ((!$this->connector) || (!$this->login_result))
        {
                echo "ftp connection has failed! \n";
                echo "attempted to connect to $ftp_server for user $uname \n";
                die;
            } else {
                echo "connected to $ftp_server, for user $uname \n";
            }
    }

    function lastmodtime($value){
        $getback = ftp_mdtm ($this->connector,$value);
        return $getback;
    }

    function changedir($targetdir){
        $getback = ftp_chdir($this->connector, $targetdir);
        return $getback;
    }
    function getdir(){    
        $getback = ftp_pwd($this->connector);
        return $getback;
    }
    
    function get_file_list($directory){    
        $getback = ftp_nlist($this->connector, $directory);
        return $getback;
    }
    
    function get_file($file_to_get, $mode, $mode2){
        $realfile = basename($file_to_get);
        $filename = $realfile;
        
        $checkdir = @$this->changedir($realfile);
        if ($checkdir == true){
            ftp_cdup($this->connector);
            echo "\n[dir] $realfile";
        }else{
            echo "….. ". $realfile ."\n";
            $getback = ftp_get($this->connector, $filename, $realfile, $mode);
            if ($mode2){
                $delstatus = ftp_delete($this->connector, $file_to_get);
                if ($delstatus == true){
                    echo "file $realfile on $host deleted \n";
                }
            }
        }
        return $getback;
    }
    
    function mode($pasvmode){
        $result = ftp_pasv($this->connector, $pasvmode);
    }
    
    function ftp_bye(){
        ftp_quit($this->connector);
        return $getback;
    }
}

?>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ftp类(myftp.php)-PHP教程,网络相关
分享到: 更多 (0)

相关推荐

  • 暂无文章