Вход Регистрация
Файл: vendor/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php
Строк: 24
<?php

declare(strict_types=1);

namespace 
MaxMindDbReader;

class 
Util
{
    
/**
     * @param resource $stream
     */
    
public static function read($streamint $offsetint $numberOfBytes): string
    
{
        if (
$numberOfBytes === 0) {
            return 
'';
        }
        if (
fseek($stream$offset) === 0) {
            
$value fread($stream$numberOfBytes);

            
// We check that the number of bytes read is equal to the number
            // asked for. We use ftell as getting the length of $value is
            // much slower.
            
if ($value !== false && ftell($stream) - $offset === $numberOfBytes) {
                return 
$value;
            }
        }

        throw new 
InvalidDatabaseException(
            
'The MaxMind DB file contains bad data'
        
);
    }
}
Онлайн: 0
Реклама