• 技术文章 >后端开发 >php教程

    ftp类(myftp.php)_php基础

    2016-05-17 09:51:40原创834
    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;
    }
    }

    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP的面向对象编程_php基础 下一篇:第1次亲密接触PHP5(2)_php基础
    PHP编程就业班

    相关文章推荐

    • 或者用到的php代码 • 求指导学习php思路,该怎么解决 • dede首页生成有关问题,附带一个特效有关问题 • 求共享dedecms二次开发视频• PHP提交数据到mysql很奇怪的问题??????????????????????

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网