Documentation

TableDirectoryEntry extends DirectoryEntry
in package

WOFF font file table directory entry.

Table of Contents

char  = 13
F2Dot14  = 11
Fixed  = 8
FWord  = 9
int16  = 4
int32  = 6
int8  = 2
longDateTime  = 12
modeRead  = "rb"
modeReadWrite  = "rb+"
modeWrite  = "wb"
shortFrac  = 7
uFWord  = 10
uint16  = 3
uint32  = 5
uint8  = 1
$checksum  : mixed
$entryLength  : mixed
$length  : mixed
$offset  : mixed
$origLength  : mixed
$tag  : mixed
$f  : resource
$font  : File
$font_table  : Table
$origF  : mixed
__construct()  : mixed
backtrace()  : mixed
close()  : mixed
Close the internal file pointer
computeChecksum()  : mixed
convertUInt32ToStr()  : string
Converts a Uint32 value to string
encode()  : mixed
endRead()  : mixed
endWrite()  : mixed
getFont()  : File
getTempFile()  : resource
Create a temporary file in write mode
load()  : bool
Open a font file in read mode
open()  : bool
Open a font file in a chosen mode
pack()  : mixed
parse()  : mixed
pos()  : int
Gives the current position in the file
r()  : mixed
Read a data of type $type in the file from the current position
read()  : mixed
readFixed()  : mixed
readFWord()  : mixed
readInt16()  : mixed
readInt16Many()  : mixed
readInt8()  : mixed
readInt8Many()  : mixed
readLongDateTime()  : mixed
readUFWord()  : mixed
readUInt16()  : mixed
readUInt16Many()  : mixed
readUInt32()  : mixed
readUInt8()  : mixed
readUInt8Many()  : mixed
seek()  : bool
Move the internal file pinter to $offset bytes
setFile()  : mixed
Change the internal file pointer
setTable()  : mixed
skip()  : mixed
startRead()  : mixed
startWrite()  : mixed
unpack()  : mixed
w()  : int
Write $data of type $type in the file from the current position
write()  : mixed
writeFixed()  : mixed
writeFWord()  : mixed
writeInt16()  : mixed
writeInt8()  : mixed
writeLongDateTime()  : mixed
writeUFWord()  : mixed
writeUInt16()  : mixed
writeUInt32()  : mixed
writeUInt8()  : mixed

Constants

Properties

Methods

backtrace()

public static backtrace() : mixed
Return values
mixed

close()

Close the internal file pointer

public close() : mixed
Return values
mixed

computeChecksum()

public static computeChecksum(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

convertUInt32ToStr()

Converts a Uint32 value to string

public convertUInt32ToStr(int $uint32) : string
Parameters
$uint32 : int
Return values
string

The string

encode()

public encode(mixed $entry_offset) : mixed
Parameters
$entry_offset : mixed
Return values
mixed

getTempFile()

Create a temporary file in write mode

public static getTempFile([bool $allow_memory = true ]) : resource
Parameters
$allow_memory : bool = true

Allow in-memory files

Return values
resource

the temporary file pointer resource

load()

Open a font file in read mode

public load(string $filename) : bool
Parameters
$filename : string

The file name of the font to open

Return values
bool

open()

Open a font file in a chosen mode

public open(string $filename[, string $mode = self::modeRead ]) : bool
Parameters
$filename : string

The file name of the font to open

$mode : string = self::modeRead

The opening mode

Tags
throws
Exception
Return values
bool

pack()

public pack(mixed $def, mixed $data) : mixed
Parameters
$def : mixed
$data : mixed
Return values
mixed

pos()

Gives the current position in the file

public pos() : int
Return values
int

The current position

r()

Read a data of type $type in the file from the current position

public r(mixed $type) : mixed
Parameters
$type : mixed

The data type to read

Return values
mixed

The data that was read

read()

public read(mixed $n) : mixed
Parameters
$n : mixed
Return values
mixed

readFixed()

public readFixed() : mixed
Return values
mixed

readFWord()

public readFWord() : mixed
Return values
mixed

readInt16()

public readInt16() : mixed
Return values
mixed

readInt16Many()

public readInt16Many(mixed $count) : mixed
Parameters
$count : mixed
Return values
mixed

readInt8()

public readInt8() : mixed
Return values
mixed

readInt8Many()

public readInt8Many(mixed $count) : mixed
Parameters
$count : mixed
Return values
mixed

readLongDateTime()

public readLongDateTime() : mixed
Return values
mixed

readUFWord()

public readUFWord() : mixed
Return values
mixed

readUInt16()

public readUInt16() : mixed
Return values
mixed

readUInt16Many()

public readUInt16Many(mixed $count) : mixed
Parameters
$count : mixed
Return values
mixed

readUInt32()

public readUInt32() : mixed
Return values
mixed

readUInt8()

public readUInt8() : mixed
Return values
mixed

readUInt8Many()

public readUInt8Many(mixed $count) : mixed
Parameters
$count : mixed
Return values
mixed

seek()

Move the internal file pinter to $offset bytes

public seek(int $offset) : bool
Parameters
$offset : int
Return values
bool

True if the $offset position exists in the file

setFile()

Change the internal file pointer

public setFile(resource $fp) : mixed
Parameters
$fp : resource
Tags
throws
Exception
Return values
mixed

skip()

public skip(mixed $n) : mixed
Parameters
$n : mixed
Return values
mixed

startWrite()

public startWrite() : mixed
Return values
mixed

unpack()

public unpack(mixed $def) : mixed
Parameters
$def : mixed
Return values
mixed

w()

Write $data of type $type in the file from the current position

public w(mixed $type, mixed $data) : int
Parameters
$type : mixed

The data type to write

$data : mixed

The data to write

Return values
int

The number of bytes read

write()

public write(mixed $data[, mixed $length = null ]) : mixed
Parameters
$data : mixed
$length : mixed = null
Return values
mixed

writeFixed()

public writeFixed(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeFWord()

public writeFWord(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeInt16()

public writeInt16(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeInt8()

public writeInt8(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeLongDateTime()

public writeLongDateTime(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeUFWord()

public writeUFWord(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeUInt16()

public writeUInt16(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeUInt32()

public writeUInt32(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

writeUInt8()

public writeUInt8(mixed $data) : mixed
Parameters
$data : mixed
Return values
mixed

Search results