ExtensionGuesser
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.
Properties
protected array | $guessers | All registered ExtensionGuesserInterface instances. |
Methods
static ExtensionGuesser
getInstance()
Returns the singleton instance.
string
guess(string $mimeType)
Tries to guess the extension.
Details
register(ExtensionGuesserInterface $guesser)
Registers a new extension guesser.
When guessing, this guesser is preferred over previously registered ones.