Nette\Forms\Form::validateMaxPostSize PHP Метод

validateMaxPostSize() публичный Метод

public validateMaxPostSize ( )
    public function validateMaxPostSize()
    {
        if (!$this->submittedBy || !$this->isMethod('post') || empty($_SERVER['CONTENT_LENGTH'])) {
            return;
        }
        $maxSize = ini_get('post_max_size');
        $units = ['k' => 10, 'm' => 20, 'g' => 30];
        if (isset($units[$ch = strtolower(substr($maxSize, -1))])) {
            $maxSize = (int) $maxSize << $units[$ch];
        }
        if ($maxSize > 0 && $maxSize < $_SERVER['CONTENT_LENGTH']) {
            $this->addError(sprintf(Validator::$messages[self::MAX_FILE_SIZE], $maxSize));
        }
    }