narrowspark / mimetypes
该软件包已被弃用,不再维护。未建议替代软件包。
PHP MIME 类型猜测器和扩展映射。
1.6.0
2020-01-06 20:43 UTC
Requires
- php: ^7.2
Requires (Dev)
- ext-fileinfo: *
- ext-json: *
- mindscreen/yarnlock: ^1.0.1
- narrowspark/coding-standard: ^3.0.0
- phpunit/phpunit: ^8.3.4
README
PHP MIME 类型猜测器和扩展映射器。
使用 jshttp/mime-db 构建。
MIME 类型映射,正确的方式。
这个库使用 jshttp/mime-db 作为其默认映射,它聚合了多个来源的数据,并创建了一个单个的 db.json
文件,使其成为最完整的映射。
安装
composer require narrowspark/mimetypes
使用
此 MIME 类型猜测器支持所有支持的操作系统猜测器。
<?php use Narrowspark\MimeType\MimeType; // You can register custom guessers by calling the register() method MimeType::register('CustomGuesser'); return MimeType::guess('image.gif'); // returns image/gif
您需要完整的 MIME 类型数组?只需使用
<?php use Narrowspark\MimeType\MimeTypesList; return MimeTypesList::MIMES; // returns array
如果您想使用内置的 PHP MIME 类型猜测器,只需使用
<?php use Narrowspark\MimeType\MimeTypeFileInfoGuesser; use Narrowspark\MimeType\MimeTypeFileBinaryGuesser; use Narrowspark\MimeType\MimeTypeExtensionGuesser; use Narrowspark\MimeType\MimeTypeFileExtensionGuesser; // Inspecting the file using finfo and relies on magic db files. return MimeTypeFileInfoGuesser::guess('image.gif'); // returns image/gif // Inspecting the file using file -b --mime return MimeTypeFileBinaryGuesser::guess('image.gif'); // returns image/gif // Inspecting the extension using mime type list return MimeTypeExtensionGuesser::guess('gif'); // returns image/gif // Inspecting the file using mime type list return MimeTypeFileExtensionGuesser::guess('image.gif'); // returns image/gif
贡献
注意:请注意,该项目以贡献者行为准则发布。通过参与此项目,您同意遵守其条款。
许可证
Narrowspark mimetypes 是开源软件,受 MIT 许可证 许可。