systype example

if(!($this->_ftp_control_sock = $this->_connect($this->_host, $this->_port))) {
            $this->SendMSG("Error : Cannot connect to remote host \"".$this->_fullhost." :".$this->_port."\"");
            return FALSE;
        }
        $this->SendMSG("Connected to remote host \"".$this->_fullhost.":".$this->_port."\". Waiting for greeting.");
        do {
            if(!$this->_readmsg()) return FALSE;
            if(!$this->_checkCode()) return FALSE;
            $this->_lastaction=time();
        } while($this->_code<200);
        $this->_ready=true;
        $syst=$this->systype();
        if(!$syst) $this->SendMSG("Cannot detect remote OS");
        else {
            if(preg_match("/win|dos|novell/i", $syst[0])) $this->OS_remote=FTP_OS_Windows;
            elseif(preg_match("/os/i", $syst[0])) $this->OS_remote=FTP_OS_Mac;
            elseif(preg_match("/(li|u)nix/i", $syst[0])) $this->OS_remote=FTP_OS_Unix;
            else $this->OS_remote=FTP_OS_Mac;
            $this->SendMSG("Remote OS: ".$this->OS_FullName[$this->OS_remote]);
        }
        if(!$this->features()) $this->SendMSG("Cannot get features list. All supported - disabled");
        else $this->SendMSG("Supported features: ".implode(", ", array_keys($this->_features)));
        return TRUE;
    }
Home | Imprint | This part of the site doesn't use cookies.