} if ($mimeTypes) { if ($value instanceof FileObject
) { $mime =
$value->
getMimeType();
} elseif (isset($mimeTypesHelper) ||
class_exists(MimeTypes::
class)) { $mime =
($mimeTypesHelper ?? MimeTypes::
getDefault())->
guessMimeType($path);
} elseif (!
class_exists(FileObject::
class)) { throw new LogicException('You cannot validate the mime-type of files as the Mime component is not installed. Try running "composer require symfony/mime".'
);
} else { $mime =
(new FileObject($value))->
getMimeType();
} foreach ($mimeTypes as $mimeType) { if ($mimeType ===
$mime) { return;
} if ($discrete =
strstr($mimeType, '/*', true
)) { if (strstr($mime, '/', true
) ===
$discrete) { return;
} }