public static function 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'));
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!File!MimeType!MimeTypeGuesser.php/function/MimeTypeGuesser::registerWithSymfonyGuesser/8.1.x