ab / lib-mime
An extremely lightweight mostly static mime, content-type and file extension library.
v0.1.0
2019-10-15 08:40 UTC
Requires (Dev)
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-11-11 02:03:51 UTC
README
An extremely lightweight mostly static mime, content-type and file extension library
Install
composer require ab/lib-mime
Use
An example router script to pass through resources:
use ab\Mime\MimeTypeArray; (function () { $tryPath = $_SERVER['REQUEST_URI']; $filename = basename($tryPath); [$fileext,] = explode('.', strrev($filename), 2); $fileext = strrev($fileext); // .... $type = MimeTypeArray::getContentType($fileext); if ($type !== null) { header("Content-Type: $type", true); } else { header("Content-Type: application/octet-stream", true); } // ... }());
License
Released under the "Unlicense", which is public domain. Read more at https://unlicense.org.