mimeType = $mimeType; $this->magic = $magic; $this->magicLength = strlen($magic); $this->isString = $isString; if ($mask && (strlen($mask) !== strlen($magic))) { throw new \RuntimeException("magic and mask sizes must be equal"); } $this->mask = $mask; } /** * @return string */ public function getMimeType() { return $this->mimeType; } /** * @return string */ public function getMagic() { return $this->magic; } /** * @return bool */ public function isString() { return $this->isString; } /** * @return string */ public function getMask() { return $this->mask; } /** * @return int */ public function getMagicLength() { return $this->magicLength; } }