Multimag  0.2.992
Открытые члены | Открытые статические члены | Поля данных
Класс OLE
Граф наследования:OLE:

Открытые члены

 __construct ()
 
 _OLE ()
 
 read ($file)
 
 _getBlockOffset ($blockId)
 
 getStream ($blockIdOrPps)
 
 _readInt1 ($fh)
 
 _readInt2 ($fh)
 
 _readInt4 ($fh)
 
 _readPpsWks ($blockId)
 
 _ppsTreeComplete ($index)
 
 isFile ($index)
 
 isRoot ($index)
 
 ppsTotal ()
 
 getData ($index, $position, $length)
 
 getDataLength ($index)
 

Открытые статические члены

static Asc2Ucs ($ascii)
 
static LocalDate2OLE ($date=null)
 
 OLE2LocalDate ($string)
 

Поля данных

 $_file_handle
 
 $_list
 
 $root
 
 $bbat
 
 $sbat
 
 $bigBlockSize
 
 $smallBlockSize
 

Подробное описание

См. определение в файле ole.php строка 51

Конструктор(ы)

__construct ( )

Creates a new OLE object public

См. определение в файле ole.php строка 100

Методы

_getBlockOffset (   $blockId)
Аргументы
int$blockIdblock id
Возвращает
int byte offset from beginning of file private

См. определение в файле ole.php строка 213

_OLE ( )

Destructor (using PEAR) Just closes the file handle on the OLE file.

private

См. определение в файле ole.php строка 111

_ppsTreeComplete (   $index)

It checks whether the PPS tree is complete (all PPS's read) starting with the given PPS (not necessarily root)

private

Аргументы
integer$indexThe index of the PPS from which we are checking
Возвращает
boolean Whether the PPS tree for the given PPS is complete

См. определение в файле ole.php строка 373

_readInt1 (   $fh)

Reads a signed char.

Аргументы
resource$fhfile handle
Возвращает
int private

См. определение в файле ole.php строка 256

_readInt2 (   $fh)

Reads an unsigned short (2 octets).

Аргументы
resource$fhfile handle
Возвращает
int private

См. определение в файле ole.php строка 268

_readInt4 (   $fh)

Reads an unsigned long (4 octets).

Аргументы
resourcefile handle
Возвращает
int private

См. определение в файле ole.php строка 280

_readPpsWks (   $blockId)

Gets information about all PPS's on the OLE container from the PPS WK's creates an OLE_PPS object for each one.

private

Аргументы
integer$blockIdthe block id of the first block
Возвращает
mixed true on success, PEAR_Error on failure

См. определение в файле ole.php строка 294

static Asc2Ucs (   $ascii)
static

Utility function to transform ASCII text to Unicode

public

Аргументы
string$asciiThe ASCII string to transform
Возвращает
string The string in Unicode

См. определение в файле ole.php строка 474

getData (   $index,
  $position,
  $length 
)

Gets data from a PPS If there is no PPS for the index given, it will return an empty string.

Аргументы
integer$indexThe index for the PPS
integer$positionThe position from which to start reading (relative to the PPS)
integer$lengthThe amount of bytes to read (at most)
Возвращает
string The binary string containing the data requested public
См. также
OLE_PPS_File::getStream()

См. определение в файле ole.php строка 436

getDataLength (   $index)

Gets the data length from a PPS If there is no PPS for the index given, it will return 0.

Аргументы
integer$indexThe index for the PPS
Возвращает
integer The amount of bytes in data the PPS has public

См. определение в файле ole.php строка 458

getStream (   $blockIdOrPps)

Returns a stream for use with fread() etc. External callers should use OLE_PPS_File::getStream().

Аргументы
int | PPS$blockIdOrPpsblock id or PPS
Возвращает
resource read-only stream

См. определение в файле ole.php строка 224

isFile (   $index)

Checks whether a PPS is a File PPS or not. If there is no PPS for the index given, it will return false.

Аргументы
integer$indexThe index for the PPS
Возвращает
bool true if it's a File PPS, false otherwise public

См. определение в файле ole.php строка 392

isRoot (   $index)

Checks whether a PPS is a Root PPS or not. If there is no PPS for the index given, it will return false.

Аргументы
integer$indexThe index for the PPS.
Возвращает
bool true if it's a Root PPS, false otherwise public

См. определение в файле ole.php строка 407

static LocalDate2OLE (   $date = null)
static

Utility function Returns a string for the OLE container with the date given

public

Аргументы
integer$dateA timestamp
Возвращает
string The string for the OLE container

См. определение в файле ole.php строка 492

OLE2LocalDate (   $string)
static

Returns a timestamp from an OLE container's date

Аргументы
integer$stringA binary string with the encoded date
Возвращает
string The timestamp corresponding to the string public

См. определение в файле ole.php строка 537

ppsTotal ( )

Gives the total number of PPS's found in the OLE container.

Возвращает
integer The total number of PPS's found in the OLE container public

См. определение в файле ole.php строка 420

read (   $file)

Reads an OLE container from the contents of the file given.

public

Аргументы
string$file
Возвращает
mixed true on success, PEAR_Error on failure

См. определение в файле ole.php строка 123

Поля

$_file_handle

См. определение в файле ole.php строка 58

$_list

См. определение в файле ole.php строка 64

$bbat

См. определение в файле ole.php строка 76

$bigBlockSize

См. определение в файле ole.php строка 88

$root

См. определение в файле ole.php строка 70

$sbat

См. определение в файле ole.php строка 82

$smallBlockSize

См. определение в файле ole.php строка 94


Объявления и описания членов класса находятся в файле: