Download the PHP package hoa/mime without Composer
On this page you can find all versions of the php package hoa/mime. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package mime
Short Description The Hoa\Mime library.
License BSD-3-Clause
Homepage https://hoa-project.net/
Informations about the package mime
Hoa is a modular, extensible and
structured set of PHP libraries.
Moreover, Hoa aims at being a bridge between industrial and research worlds.
Hoa\Mime
This library allows to manipulate a MIME types database and get some related informations about streams.
Installation
With Composer, to include this library into
your dependencies, you need to
require hoa/mime
:
For more installation procedures, please read the Source page.
Testing
Before running the test suites, the development dependencies must be installed:
Then, to run all the test suites:
For more information, please read the contributor guide.
Quick usage
As a quick overview, we will see how to get general and stream-related informations.
General informations
All we need is static methods Hoa\Mime\Mime::getExtensionsFromMime
to get
extensions from a type and Hoa\Mime\Mime::getMimeFromExtension
to get type
from an extension:
By default, Hoa\Mime\Mime
uses the hoa://Library/Mime/Mime.types
file as
database. We can change this behavior by calling the Hoa\Mime\Mime::compute
before any computations:
Stream-related informations
By instanciating the Hoa\Mime\Mime
class with a stream, we are able to get
some informations about the stream, such as its extension, others extensions,
type, etc. Thus:
Documentation
The
hack book of Hoa\Mime
contains
detailed information about how to use this library and how it works.
To generate the documentation locally, execute the following commands:
More documentation can be found on the project's website: hoa-project.net.
Getting help
There are mainly two ways to get help:
- On the
#hoaproject
IRC channel, - On the forum at users.hoa-project.net.
Contribution
Do you want to contribute? Thanks! A detailed contributor guide explains everything you need to know.
License
Hoa is under the New BSD License (BSD-3-Clause). Please, see
LICENSE
for details.
Related projects
The following projects are using this library:
- E-Conf, E-Conf is a Conference Management System,
- sabre/katana, A contact, calendar, task list and file server.
All versions of mime with dependencies
hoa/exception Version ~1.0
hoa/protocol Version ~1.0
hoa/stream Version ~1.0
hoa/zformat Version ~1.0