PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / maxmind-db / reader / src / MaxMind / Db / Reader / Util.php
independent-analytics / vendor / maxmind-db / reader / src / MaxMind / Db / Reader Last commit date
Decoder.php 2 years ago InvalidDatabaseException.php 2 years ago Metadata.php 2 years ago Util.php 2 years ago
Util.php
29 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace IAWP_SCOPED\MaxMind\Db\Reader;
5
6 /** @internal */
7 class Util
8 {
9 /**
10 * @param resource $stream
11 */
12 public static function read($stream, int $offset, int $numberOfBytes) : string
13 {
14 if ($numberOfBytes === 0) {
15 return '';
16 }
17 if (\fseek($stream, $offset) === 0) {
18 $value = \fread($stream, $numberOfBytes);
19 // We check that the number of bytes read is equal to the number
20 // asked for. We use ftell as getting the length of $value is
21 // much slower.
22 if ($value !== \false && \ftell($stream) - $offset === $numberOfBytes) {
23 return $value;
24 }
25 }
26 throw new InvalidDatabaseException('The MaxMind DB file contains bad data');
27 }
28 }
29