REDROOM
PHP 8.3.31
Path:
Logout
Edit File
Size: 1.72 KB
Close
/home/getspomw/itechservicellc.com/vendor/dompdf/php-font-lib/src/FontLib/Table/Table.php
Text
Base64
<?php /** * @package php-font-lib * @link https://github.com/dompdf/php-font-lib * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ namespace FontLib\Table; use FontLib\TrueType\File; use FontLib\Font; use FontLib\BinaryStream; /** * Generic font table. * * @package php-font-lib */ class Table extends BinaryStream { /** * @var DirectoryEntry */ protected $entry; protected $def = array(); public $data; final public function __construct(DirectoryEntry $entry) { $this->entry = $entry; $entry->setTable($this); } /** * @return File */ public function getFont() { return $this->entry->getFont(); } protected function _encode() { if (empty($this->data)) { Font::d(" >> Table is empty"); return 0; } return $this->getFont()->pack($this->def, $this->data); } protected function _parse() { $this->data = $this->getFont()->unpack($this->def); } protected function _parseRaw() { $this->data = $this->getFont()->read($this->entry->length); } protected function _encodeRaw() { return $this->getFont()->write($this->data, $this->entry->length); } public function toHTML() { return "<pre>" . var_export($this->data, true) . "</pre>"; } final public function encode() { $this->entry->startWrite(); if (false && empty($this->def)) { $length = $this->_encodeRaw(); } else { $length = $this->_encode(); } $this->entry->endWrite(); return $length; } final public function parse() { $this->entry->startRead(); if (false && empty($this->def)) { $this->_parseRaw(); } else { $this->_parse(); } $this->entry->endRead(); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 2
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
Type
DIR
-
drwxr-xr-x
2025-11-18 19:23:48
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
DirectoryEntry.php
2.34 KB
lrw-r--r--
2025-10-28 20:22:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Table.php
1.72 KB
lrw-r--r--
2025-10-28 20:22:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).