示例#1
0
 /**
  * Retreive file attributes
  * @param string $file Remote file path
  * @param string $attribute Required attribute (size, gid, uid, atime, mtime, mode)
  * @return string Attribute value
  */
 private function getFileStat($file, $attribute)
 {
     $statinfo = $this->objSftp->stat($file);
     return $statinfo[$attribute];
 }
示例#2
0
 /**
  * Initialize connection params
  *
  * @param string $host
  * @param string $user
  * @param string $password
  * @param int $port
  * @param int $timeout (seconds)
  */
 public static function make($host = null, $user = null, $password = null, $port = 21, $timeout = 90)
 {
     static::$_host = $host;
     static::$_user = $user;
     static::$_pwd = $password;
     static::$_port = (int) $port;
     static::$_timeout = (int) $timeout;
     if (!self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }