Documentation

OLERead
in package

Table of Contents

Constants

BIG_BLOCK_DEPOT_BLOCKS_POS  = 0x4c
BIG_BLOCK_SIZE  = 0x200
EXTENSION_BLOCK_POS  = 0x44
IDENTIFIER_OLE  = IDENTIFIER_OLE
NUM_BIG_BLOCK_DEPOT_BLOCKS_POS  = 0x2c
NUM_EXTENSION_BLOCK_POS  = 0x48
PROPERTY_STORAGE_BLOCK_SIZE  = 0x80
ROOT_START_BLOCK_POS  = 0x30
SIZE_OF_NAME_POS  = 0x40
SIZE_POS  = 0x78
SMALL_BLOCK_DEPOT_BLOCK_POS  = 0x3c
SMALL_BLOCK_SIZE  = 0x40
SMALL_BLOCK_THRESHOLD  = 0x1000
START_BLOCK_POS  = 0x74
TYPE_POS  = 0x42

Properties

$bigBlockChain  : mixed
$docSummaryInfos  : mixed
$entry  : mixed
$extensionBlock  : mixed
$numBigBlockDepotBlocks  : mixed
$numExtensionBlocks  : mixed
$props  : mixed
$rootentry  : mixed
$rootStartBlock  : mixed
$sbdStartBlock  : mixed
$smallBlockChain  : mixed
$summaryInformation  : mixed
$wrk1Table  : mixed
$wrkData  : mixed
$wrkdocument  : mixed
$wrkObjectPool  : mixed
$wrkObjectPoolelseif  : mixed
$data  : mixed

Methods

getStream()  : string
Extract binary stream data
read()  : mixed
Read the file
getInt4d()  : int
Read 4 bytes of data at specified position
readData()  : string
Read a standard stream (by joining sectors using information from SAT)
readPropertySets()  : mixed
Read entries in the directory stream.

Constants

BIG_BLOCK_DEPOT_BLOCKS_POS

public mixed BIG_BLOCK_DEPOT_BLOCKS_POS = 0x4c

BIG_BLOCK_SIZE

public mixed BIG_BLOCK_SIZE = 0x200

EXTENSION_BLOCK_POS

public mixed EXTENSION_BLOCK_POS = 0x44

IDENTIFIER_OLE

public mixed IDENTIFIER_OLE = IDENTIFIER_OLE

NUM_BIG_BLOCK_DEPOT_BLOCKS_POS

public mixed NUM_BIG_BLOCK_DEPOT_BLOCKS_POS = 0x2c

NUM_EXTENSION_BLOCK_POS

public mixed NUM_EXTENSION_BLOCK_POS = 0x48

PROPERTY_STORAGE_BLOCK_SIZE

public mixed PROPERTY_STORAGE_BLOCK_SIZE = 0x80

ROOT_START_BLOCK_POS

public mixed ROOT_START_BLOCK_POS = 0x30

SIZE_OF_NAME_POS

public mixed SIZE_OF_NAME_POS = 0x40

SIZE_POS

public mixed SIZE_POS = 0x78

SMALL_BLOCK_DEPOT_BLOCK_POS

public mixed SMALL_BLOCK_DEPOT_BLOCK_POS = 0x3c

SMALL_BLOCK_SIZE

public mixed SMALL_BLOCK_SIZE = 0x40

SMALL_BLOCK_THRESHOLD

public mixed SMALL_BLOCK_THRESHOLD = 0x1000

START_BLOCK_POS

public mixed START_BLOCK_POS = 0x74

TYPE_POS

public mixed TYPE_POS = 0x42

Properties

$bigBlockChain

public mixed $bigBlockChain = null

$docSummaryInfos

public mixed $docSummaryInfos = null

$extensionBlock

public mixed $extensionBlock = null

$numBigBlockDepotBlocks

public mixed $numBigBlockDepotBlocks = null

$numExtensionBlocks

public mixed $numExtensionBlocks = null

$props

public mixed $props = array()

$rootentry

public mixed $rootentry = null

$rootStartBlock

public mixed $rootStartBlock = null

$sbdStartBlock

public mixed $sbdStartBlock = null

$smallBlockChain

public mixed $smallBlockChain = null

$summaryInformation

public mixed $summaryInformation = null

$wrk1Table

public mixed $wrk1Table = null

$wrkData

public mixed $wrkData = null

$wrkdocument

public mixed $wrkdocument = null

$wrkObjectPool

public mixed $wrkObjectPool = null

$wrkObjectPoolelseif

public mixed $wrkObjectPoolelseif = null

Methods

getStream()

Extract binary stream data

public getStream(mixed $stream) : string
Parameters
$stream : mixed
Return values
string

read()

Read the file

public read(mixed $sFileName) : mixed
Parameters
$sFileName : mixed

string Filename

Tags
throws
Exception

getInt4d()

Read 4 bytes of data at specified position

private static getInt4d(string $data, int $pos) : int
Parameters
$data : string
$pos : int
Return values
int

readData()

Read a standard stream (by joining sectors using information from SAT)

private readData(int $blSectorId) : string
Parameters
$blSectorId : int

Sector ID where the stream starts

Return values
string

Data for standard stream

readPropertySets()

Read entries in the directory stream.

private readPropertySets() : mixed

        
On this page

Search results