ftp类(myftp.php)

  作者:bea

<?phpclass 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,

<?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!
";

                echo "Attempted to connect to $ftp_server for user $uname
";

                die;

            } else {

                echo "Connected to $ftp_server, for user $uname
";

            }

    }



    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 "
[DIR] $realfile";

        }else{

            echo "..... ". $realfile ."
";

            $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
";

                }

            }

        }

        return $getback;

    }



    function mode($pasvmode){

        $result = ftp_pasv($this->connector, $pasvmode);

    }



    function ftp_bye(){

        ftp_quit($this->connector);

        return $getback;

    }

}



?>






有用  |  无用

猜你喜欢