lkt/mime

一种 MIME 类型检测器

1.0.2 2024-07-19 15:26 UTC

This package is auto-updated.

Last update: 2024-09-19 15:51:05 UTC


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