decodelabs / typify
Mime type detection tools
Installs: 1 470
Dependents: 1
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/decodelabs/typify
Requires
- php: ^8.4
- decodelabs/exceptional: ^0.6.3
- decodelabs/kingdom: ^0.2
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
This package requires PHP 8.4 or higher.
Install via Composer:
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.