pekkis / mime-types
Mime type library
v2.0.0
2018-08-17 11:06 UTC
Requires
- php: >=7.1.0
- dflydev/apache-mime-types: ~1.0
Requires (Dev)
- phpunit/phpunit: ~7.3
- symfony/http-foundation: ~3.4|~4.0
Suggests
- symfony/http-foundation: For symfony mime type resolver support
This package is not auto-updated.
Last update: 2026-03-01 01:51:37 UTC
README
A library for handling mime types
Use cases
- Resolve a file's mime type (via different strategies if necessary)
- Resolve a file extension's mime type
- Resolve a mime type's file extension(s) and override if needed.
Quickstart
<?php use Pekkis\MimeTypes\MimeTypes; $mt = new MimeTypes(); // Resolve mime type $mimeType = $mt->resolveMimeType($pathToFile); // Extension to mime type $mimeType = $mt->extensionToMimeType($extension); // Mime type to extension $extension = $mt->mimeTypeToExtension('image/jpeg'); // Don't like .jpeg extension? override it. $mt->override('jpeg', 'jpg');