Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser
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.
Synopsis
class ExtensionGuesser
implements
ExtensionGuesserInterface
{
- // methods
- public static ExtensionGuesser getInstance()
- private void __construct()
- public void register()
- public string guess()
Hierarchy
Members
private
- $instance
—
Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser
The singleton instance
protected
- $guessers
—
array
All registered ExtensionGuesserInterface instances
Methods
public
- getInstance() — Returns the singleton instance
- guess() — Tries to guess the extension
- register() — Registers a new extension guesser