Lines Matching refs:attr

1532         $attr = Strings::packSSH2('NQ', NET_SFTP_ATTR_SIZE, $new_size);
1534 return $this->setstat($filename, $attr, false);
1566 $attr = $this->version < 4 ?
1574 $packet .= $attr;
1590 return $this->setstat($filename, $attr, false);
1627 $attr = $this->version < 4 ?
1637 return $this->setstat($filename, $attr, $recursive);
1657 $attr = $this->version < 4 ?
1661 return $this->setstat($filename, $attr, $recursive);
1684 $attr = pack('N2', NET_SFTP_ATTR_PERMISSIONS, $mode & 07777);
1685 if (!$this->setstat($filename, $attr, $recursive)) {
1717 * @param string $attr
1722 private function setstat($filename, $attr, $recursive)
1737 $result = $this->setstat_recursive($filename, $attr, $i);
1744 pack('a*Ca*', substr($attr, 0, 4), NET_SFTP_TYPE_UNKNOWN, substr($attr, 4)) :
1745 $attr;
1776 * @param string $attr
1780 private function setstat_recursive($path, $attr, &$i)
1789 return $this->setstat($path, $attr, false);
1806 if (!$this->setstat_recursive($temp, $attr, $i)) {
1812 pack('Ca*', NET_SFTP_TYPE_UNKNOWN, $attr) :
1813 $attr;
1829 pack('Ca*', NET_SFTP_TYPE_UNKNOWN, $attr) :
1830 $attr;
2275 $attr = $this->version < 4 ?
2278 if (!$this->setstat($remote_file, $attr, false)) {
3026 $attr = [];
3027 list($attr[$key]) = Strings::unpackSSH2('Q', $response);
3029 list($attr[$key . '-nseconds']) = Strings::unpackSSH2('N', $response);
3031 return $attr;
3045 list($flags, $attr['type']) = Strings::unpackSSH2('NC', $response);
3089 list($attr['size']) = Strings::unpackSSH2('Q', $response);
3092 list($attr['uid'], $attr['gid']) = Strings::unpackSSH2('NN', $response);
3095 list($attr['mode']) = Strings::unpackSSH2('N', $response);
3096 $fileType = $this->parseMode($attr['mode']);
3098 $attr += ['type' => $fileType];
3103 $attr += $this->parseTime('atime', $flags, $response);
3106 list($attr['atime'], $attr['mtime']) = Strings::unpackSSH2('NN', $response);
3109 $attr += $this->parseTime('createtime', $flags, $response);
3112 $attr += $this->parseTime('mtime', $flags, $response);
3124 list($attr['owner'], $attr['$group']) = Strings::unpackSSH2('ss', $response);
3136 // $attr['attrib-bits'] and $attr['attrib-bits-valid']
3143 list($attr['allocation-size']) = Strings::unpackSSH2('Q', $response);
3150 // the above should be $attr['text-hint']
3154 list($attr['mime-type']) = Strings::unpackSSH2('s', $response);
3158 list($attr['link-count']) = Strings::unpackSSH2('N', $response);
3162 list($attr['untranslated-name']) = Strings::unpackSSH2('s', $response);
3167 $attr += $this->parseTime('ctime', $flags, $response);
3173 $attr[$key] = $value;
3177 return $attr;