首页 > 后端开发 > php教程 > 如何使用 REQUEST_URI 确定 PHP 中文件的 MIME 类型?

如何使用 REQUEST_URI 确定 PHP 中文件的 MIME 类型?

Mary-Kate Olsen
发布: 2024-12-03 19:46:12
原创
694 人浏览过

How Can I Determine the MIME Type of a File in PHP Using REQUEST_URI?

确定 PHP 中的 MIME 类型

问题:

在开发处理各种文件类型的 PHP 应用程序时,如何使用以下命令确定所请求文件的 MIME 类型REQUEST_URI?

答案:

选项 1:文件扩展名

一个简单的方法是检查文件扩展名请求的 URI。例如:

$ext = pathinfo($_SERVER['REQUEST_URI'], PATHINFO_EXTENSION);
switch ($ext) {
    case "jpg":
    case "jpeg":
        $mime = "image/jpeg";
        break;
    case "png":
        $mime = "image/png";
        break;
    // ...
}
登录后复制

选项 2:exif_imagetype(对于图像)

如果您确定只处理图像,则可以利用 exif_imagetype( ) 函数来确定图像的 MIME 类型。

$type = exif_imagetype($_SERVER['REQUEST_URI']);
switch ($type) {
    case IMAGETYPE_JPEG:
        $mime = "image/jpeg";
        break;
    case IMAGETYPE_PNG:
        $mime = "image/png";
        break;
    // ...
}
登录后复制

选项3:getID3(外部依赖)

要进行更高级的文件类型检测,请考虑使用 getID3 库,它支持多种文件类型。

选项 4: mime_content_type (已弃用)

mime_content_type() 函数是已弃用并应避免。请改用 Fileinfo PECL 扩展。

以上是如何使用 REQUEST_URI 确定 PHP 中文件的 MIME 类型?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板