class ExtensionGuesser implements ExtensionGuesserInterface
A singleton mime type to file extension guesser.
A default guesser is provided. You can register custom guessers by calling the register() method on the singleton instance:
$guesser = ExtensionGuesser::getInstance();
$guesser->register(new MyCustomExtensionGuesser());
The last registered guesser is preferred over previously registered ones.
static ExtensionGuesser | getInstance() Returns the singleton instance. | |
register(ExtensionGuesserInterface $guesser) Registers a new extension guesser. | ||
string | guess(string $mimeType) Tries to guess the extension. |
Returns the singleton instance.
Registers a new extension guesser.
When guessing, this guesser is preferred over previously registered ones.
Tries to guess the extension.
The mime type is passed to each registered mime type guesser in reverse order of their registration (last registered is queried first). Once a guesser returns a value that is not NULL, this method terminates and returns the value.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpFoundation/File/MimeType/ExtensionGuesser.html