���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/sngda.to/includes/vendor/pomo/pomo/src/Streams/Reader.php
���ѧ٧ѧ�
<?php /** * This file is part of the POMO package. */ namespace POMO\Streams; /** * Classes, which help reading streams of data from files. * * @property bool $is_overloaded * @property int $_pos * @author Danilo Segan <danilo@kvota.net> */ abstract class Reader implements StreamInterface { public $endian = 'little'; public $_post = ''; public function __construct() { $this->is_overloaded = ((ini_get('mbstring.func_overload') & 2) != 0) && function_exists('mb_substr'); $this->_pos = 0; } public function setEndian($endian) { $this->endian = $endian; } public function readint32() { $bytes = $this->read(4); if (4 != $this->strlen($bytes)) { return false; } $endian_letter = ('big' == $this->endian) ? 'N' : 'V'; $int = unpack($endian_letter, $bytes); return reset($int); } public function readint32array($count) { $bytes = $this->read(4 * $count); if (4 * $count != $this->strlen($bytes)) { return false; } $endian_letter = ('big' == $this->endian) ? 'N' : 'V'; return unpack($endian_letter.$count, $bytes); } public function substr($string, $start, $length) { if ($this->is_overloaded) { return mb_substr($string, $start, $length, 'ascii'); } else { return substr($string, $start, $length); } } public function strlen($string) { if ($this->is_overloaded) { return mb_strlen($string, 'ascii'); } else { return strlen($string); } } public function str_split($string, $chunk_size) { if (!function_exists('str_split')) { $length = $this->strlen($string); $out = array(); for ($i = 0; $i < $length; $i += $chunk_size) { $out[] = $this->substr($string, $i, $chunk_size); } return $out; } else { return str_split($string, $chunk_size); } } public function pos() { return $this->_pos; } public function is_resource() { return true; } public function close() { return true; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.8 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�