MimeTypeGuesser::registerWithSymfonyGuesser

public static MimeTypeGuesser::registerWithSymfonyGuesser(ContainerInterface $container)

A helper function to register with Symfony's singleton MIME type guesser.

Symfony's default mimetype guessers have dependencies on PHP's fileinfo extension or being able to run the system command file. Drupal's guesser does not have these dependencies.

See also

\Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser

File

core/lib/Drupal/Core/File/MimeType/MimeTypeGuesser.php, line 119

Class

MimeTypeGuesser
Defines a MIME type guesser that also supports stream wrapper paths.

Namespace

Drupal\Core\File\MimeType

Code

public static function registerWithSymfonyGuesser(ContainerInterface $container) {
  // Reset state, so we do not store more and more services during test runs.
  SymfonyMimeTypeGuesser::reset();
  $singleton = SymfonyMimeTypeGuesser::getInstance();
  $singleton->register($container->get('file.mime_type.guesser'));
}
doc_Drupal
2016-10-29 09:28:26
Comments
Leave a Comment

Please login to continue.