在 PHP 中检测 MIME 类型,可以使用内置的 finfo
扩展库。finfo
可以用来检测文件的 MIME 类型,从而确定文件的类型。以下是一个简单的示例:
<?php
$file = 'path/to/your/file.ext';
// 创建一个 fileinfo 资源
$finfo = new finfo(FILEINFO_MIME_TYPE);
// 检测文件的 MIME 类型
$mime_type = $finfo->file($file);
echo 'MIME 类型: ' . $mime_type . PHP_EOL;
?>
在这个示例中,我们首先指定了要检测的文件的路径。然后,我们创建了一个 finfo
资源,并使用 FILEINFO_MIME_TYPE
标志初始化它,以便我们可以获取文件的 MIME 类型。最后,我们使用 file()
方法检测文件的 MIME 类型,并将其输出到屏幕上。
需要注意的是,finfo
扩展库需要在 PHP 中启用才能使用。如果您的服务器上未启用此扩展,请在 php.ini 文件中取消注释或添加以下行:
extension=fileinfo
总之,使用 finfo
扩展库可以方便地在 PHP 中检测文件的 MIME 类型。
领取专属 10元无门槛券
手把手带您无忧上云