Parsed: 108108

  function _exec($cmd, $fnction="_exec") {
    if(!$this->_ready) {
      $this->PushError($fnction,'Connect first');
      return FALSE;
    }
    if($this->LocalEcho) echo "PUT > ",$cmd,CRLF;
    $status=@socket_write($this->_ftp_control_sock, $cmd.CRLF);
    if($status===false) {
      $this->PushError($fnction,'socket write failed', socket_strerror(socket_last_error($this->stream)));
      return FALSE;
    }
    $this->_lastaction=time();
    if(!$this->ftp_sockets::_readmsg($fnction)) return FALSE;
    return TRUE;
  }