public function chmod($mode, $path)
    {
        $writeBinn = new BinnList;

        $writeBinn->addUint8(self::FSERV_CHMOD);
        $writeBinn->addStr($path);
        $writeBinn->addUint16($mode);

        $read = $this->writeAndReadSocket($writeBinn->serialize());

        $readBinn = new BinnList;
        $readBinn->binnOpen($read);
        $results = $readBinn->unserialize();

        if ($results[0] != self::FSERV_STATUS_OK) {
            throw new RuntimeException('Couldn\'t chmod: ' . isset($results[1]) ? $results[1] : 'Unknown');
        }

        return true;
    }
public function chmod($mode, $path)
    {
        $writeBinn = new BinnList;

        $writeBinn->addUint8(self::FSERV_CHMOD);
        $writeBinn->addStr($path);
        $writeBinn->addUint16($mode);

        $read = $this->writeAndReadSocket($writeBinn->serialize());

        $readBinn = new BinnList;
        $readBinn->binnOpen($read);
        $results = $readBinn->unserialize();

        if ($results[0] != self::FSERV_STATUS_OK) {
            throw new RuntimeException('Couldn\'t chmod: ' . isset($results[1]) ? $results[1] : 'Unknown');
        }

        return true;
    }
public function chmod ( $ mode , $ path ) { $ writeBinn = new BinnList ; $ writeBinn -> addUint8 ( self :: FSERV_CHMOD ) ; $ writeBinn -> addStr ( $ path ) ; $ writeBinn -> addUint16 ( $ mode ) ; $ read = $ this -> writeAndReadSocket ( $ writeBinn -> serialize ( ) ) ; $ readBinn = new BinnList ; $ readBinn -> binnOpen ( $ read ) ; $ results = $ readBinn -> unserialize ( ) ; if ( $ results [ 0 ] != self :: FSERV_STATUS_OK ) { throw new RuntimeException ( 'Couldn\'t chmod: ' . isset ( $ results [ 1 ] ) ? $ results [ 1 ] : 'Unknown' ) ; } return true ; }
Change file mode

@param integer $mode
@param string $path
@return bool
Change file mode