PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
2.15.3 2.15.2 2.15.1 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 3 years ago InvalidDatabaseException.php 3 years ago Metadata.php 3 years ago Util.php 3 years ago
Util.php
28 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace IAWP\MaxMind\Db\Reader;
5
6 class Util
7 {
8 /**
9 * @param resource $stream
10 */
11 public static function read($stream, int $offset, int $numberOfBytes) : string
12 {
13 if ($numberOfBytes === 0) {
14 return '';
15 }
16 if (\fseek($stream, $offset) === 0) {
17 $value = \fread($stream, $numberOfBytes);
18 // We check that the number of bytes read is equal to the number
19 // asked for. We use ftell as getting the length of $value is
20 // much slower.
21 if ($value !== \false && \ftell($stream) - $offset === $numberOfBytes) {
22 return $value;
23 }
24 }
25 throw new InvalidDatabaseException('The MaxMind DB file contains bad data');
26 }
27 }
28