vertilia/mime-type

Simple library to abstract mime types

v1.2.0 2023-05-31 21:27 UTC

This package is auto-updated.

Last update: 2024-03-01 00:19:49 UTC


README

Simple library to provide common interface for encoding / decoding MIME types.

<?php

use Vertilia\MimeType\MimeTime;

print_r(MimeTime::get('application/json')->decode('{"a":[1,2,3]}', JSON_OBJECT_AS_ARRAY));
print_r(MimeTime::get('application/x-www-form-urlencoded')->decode('a[]=1&a[]=2&a[]=3'));

Both calls from the above snippet first return the object corresponding to provided MIME type, and then they decode the content of that MIME type with the same resulting array.

Both calls display the same result:

Array
(
    [a] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )
)