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.
Methods
| static ExtensionGuesser |
getInstance()
Returns the singleton instance |
|
|
register(ExtensionGuesserInterface $guesser)
Registers a new extension guesser |
||
| string |
guess(string $mimeType)
Makes a best guess for a file extension, given a mime type |
Details
at line 47
static public ExtensionGuesser
getInstance()
Returns the singleton instance
at line 71
public
register(ExtensionGuesserInterface $guesser)
Registers a new extension guesser
When guessing, this guesser is preferred over previously registered ones.
at line 87
public string
guess(string $mimeType)
Makes a best guess for a file extension, given a mime type