Bright Nucleus MIME Types Database
, (*1)
This is a Composer plugin that provides an automated version of the MIME types as defined by the Apache HTTP Server., (*2)
The main advantage is that the downloaded database will be updated on each composer install
and composer update
., (*3)
Table Of Contents
Attribution
This package uses data from the Apache HTTP Server, licensed under the Apache License v2.0., (*4)
You can read a copy of this license at http://svn.apache.org/repos/asf/httpd/httpd/trunk/LICENSE., (*5)
Installation
The only thing you need to do to make this work is adding this package as a dependency to your project:, (*6)
composer require brightnucleus/mime-types
Basic Usage
On each composer install
or composer update
, a check will be made to see whether there's a new version of the database available. If there is, that new version is downloaded., (*7)
Usage is pretty straight-forward. Just use one of the two provided static methods:, (*8)
<?php
use BrightNucleus\MimeTypes\MimeTypes;
// Get the extensions for a given MIME type.
$extensions = MimeTypes::getExtensionsForType( 'image/jpeg' ); // Returns array( 'jpeg', 'jpg', 'jpe' ).
// Get the MIME types for a given extension.
$mimeTypes = MimeTypes::getTypesForExtension( 'jpg' ); // Returns array( 'image/jpeg' ).
Contributing
All feedback / bug reports / pull requests are welcome., (*9)
License
This code is released under the MIT license., (*10)
For the full copyright and license information, please view the LICENSE
file distributed with this source code., (*11)