decodelabs / typify
Mime type detection tools
Installs: 1 405
Dependents: 1
Suggesters: 0
Security: 0
Stars: 6
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: ^8.4
- decodelabs/exceptional: ^0.6.3
- decodelabs/kingdom: ^0.1.1
Requires (Dev)
- decodelabs/clip: ^0.6
- decodelabs/commandment: ^0.3
- decodelabs/phpstan-decodelabs: ^0.7
Conflicts
- decodelabs/clip: <0.6
- decodelabs/commandment: <0.3
README
Mime type detection tools for PHP
Use typify to identify and apply mime types information to your files and responses.
Installation
composer require decodelabs/typify
Usage
Detecting types
Detect a mime type for a file path:
use DecodeLabs\Typify\Detector; $detector = new Detector(); echo $detector->detect(__FILE__); // application/x-php
Get known extensions for a type:
$exts = $detector->getExtensionsFor('text/plain'); // txt, text, conf, def, list, log, in
Suggest an extension for a mime type:
echo $detector->getExtensionFor('text/plain'); // txt
Licensing
Typify is licensed under the MIT License. See LICENSE for the full license text.