[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: Font.php
<?php /** * @package php-font-lib * @link https://github.com/dompdf/php-font-lib * @author Fabien Ménager <fabien.menager@gmail.com> * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ namespace FontLib; use FontLib\Exception\FontNotFoundException; /** * Generic font file. * * @package php-font-lib */ class Font { static $debug = false; /** * @param string $file The font file * * @return TrueType\File|null $file */ public static function load($file) { if(!file_exists($file)){ throw new FontNotFoundException($file); } $header = file_get_contents($file, false, null, 0, 4); $class = null; switch ($header) { case "\x00\x01\x00\x00": case "true": case "typ1": $class = "TrueType\\File"; break; case "OTTO": $class = "OpenType\\File"; break; case "wOFF": $class = "WOFF\\File"; break; case "ttcf": $class = "TrueType\\Collection"; break; // Unknown type or EOT default: $magicNumber = file_get_contents($file, false, null, 34, 2); if ($magicNumber === "LP") { $class = "EOT\\File"; } } if ($class) { $class = "FontLib\\$class"; /** @var TrueType\File $obj */ $obj = new $class; $obj->load($file); return $obj; } return null; } static function d($str) { if (!self::$debug) { return; } echo "$str\n"; } static function UTF16ToUTF8($str) { return mb_convert_encoding($str, "utf-8", "utf-16"); } static function UTF8ToUTF16($str) { return mb_convert_encoding($str, "utf-16", "utf-8"); } }
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