(string)$mediaType, 'type' => $mediaType->getCategory(), 'subtype' => $mediaType->getKind(), ]; if(!empty($suffix = $mediaType->getSuffix())) $parts['suffix'] = $suffix; if(!empty($params = $mediaType->getParams())) $parts['params'] = $params; return $parts; } public static function isMedia(MediaType $mediaType): bool { return $mediaType->matchCategory('image') || $mediaType->matchCategory('audio') || $mediaType->matchCategory('video'); } }