xobotyi/php-mime-type

PHP的全面MIME类型库。

v1.2.0 2019-01-23 14:25 UTC

This package is auto-updated.

Last update: 2022-07-21 20:22:33 UTC


README

68747470733a2f2f706f7365722e707567782e6f72672f786f626f7479692f7068702d6d696d652d747970652f76657273696f6e3f666f726d61743d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f786f626f7479692f7068702d6d696d652d747970652e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f636f646163792f67726164652f31306335616630303030373934396232383061386438613036323432383031612e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f696d672e736869656c64732e696f2f636f646163792f636f7665726167652f31306335616630303030373934396232383061386438613036323432383031612e7376673f7374796c653d666c61742d737175617265 68747470733a2f2f706f7365722e707567782e6f72672f786f626f7479692f7068702d6d696d652d747970652f646f776e6c6f6164733f666f726d61743d666c61742d737175617265 68747470733a2f2f706f7365722e707567782e6f72672f786f626f7479692f7068702d6d696d652d747970652f6c6963656e73653f666f726d61743d666c61742d737175617265

一个全面的MIME类型库,允许您通过MIME类型获取已知文件扩展名,反之亦然。
它使用mime-db作为底层库,因为它是最全面和最新的MIME类型列表,从IANAApachenginx中聚合。

安装

composer require xobotyi/php-mime-type

使用方法

<?php

use xobotyi\MimeType;

MimeType::getExtensions('text/plain'); // ['txt', 'text', 'conf', 'def', 'list', 'log', 'in', 'ini']
MimeType::getExtensionMimes('wav'); // ['audio/wav', 'audio/wave', 'audio/x-wav']

API

MimeType::isSupported(string $type)

描述:检查是否支持MIME类型。
参数: $type - 要检查的MIME类型。
返回:布尔值

MimeType::getExtensions(string $mime)

描述:返回与MIME类型关联的扩展名。
返回:字符串数组,如果MIME类型未知则返回null

MimeType::getSupportedMimes(string $group = null)

描述:返回支持的MIME类型的纯文本列表。
参数: $group - 要返回的MIME类型组(在斜杠之前的字符串,例如:text, video)。
返回:字符串数组。

MimeType::isSupportedExtension(string $extension)

描述:检查是否支持文件扩展名。
参数: $extension - 要检查的扩展名(不带前导点)。
返回:布尔值

MimeType::getExtensionMimes()

描述:返回已知的相对MIME类型
返回:数组(如果扩展名未知则返回null),即使是与单个MIME类型关联的扩展名。
这是为了返回值的单调性,因为一些扩展名与多个MIME类型相关联。

MimeType::getSupportedExtensions()

描述:返回支持的文件扩展名的纯文本列表。
返回:字符串或数字数组(某些文件扩展名仅为数字,因此被视为整数)