首页 > php与数据库 > PHP写的FTP类

PHP写的FTP类

<?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;
    }


本文地址:http://www.phprm.com/database/4cd1acc22ccc41cd14b64d3a425cacbf.html

转载随意,但请附上文章地址:-)

标签:none

发表留言