lkt / mime
一种 MIME 类型检测器
1.0.2
2024-07-19 15:26 UTC
Requires
- php: >=8.1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.2
README
一个用于检查和检测 MIME 类型的实用库。
通过文件扩展名检测 MIME
use Lkt\MIME; // Generic checker MIME::getByExtension('jpeg'); // Image specific checker MIME::getImageByExtension('jpg'); // Video specific checker MIME::getVideoByExtension('mp4'); // Office specific checker. Includes Open/Microsoft Office formats, PDF, CSV, TXT, ABW MIME::getOfficeByExtension('pdf'); // Archive specific checker. Includes ZIP, 7Z, RAR, BZ, BZ2, TAR, ARC MIME::getArchiveByExtension('pdf'); // Audio specific checker. Includes MP3, OPUS, OGA, AAC, WEBA, CDA, MID, MIDI, WAV MIME::getAudioByExtension('oga'); // Programming languages specific checker MIME::getCodeByExtension('php'); // Programming languages specific checker MIME::getEbookByExtension('epub'); // Font specific checker MIME::getFontByExtension('otf');
检查 MIME 是否代表特定类型的内容
use Lkt\MIME; // Check if MIME represents an image MIME::isImage('png'); // Check if MIME represents audio MIME::isAudio('mp3'); // Check if MIME represents video MIME::isVideo('mp4'); // Check if MIME represents a font MIME::isFont('ttf');
访问 MIME 常量
您可以使用以下任何 MIME 与 Const
列中的常量(请参见下表)
use Lkt\MIME; MIME::PDF; MIME::HTML;
支持的 MIME
以下列表未包含的任何扩展将返回 application/octet-stream
。