栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PHP检查文件是否为图像

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP检查文件是否为图像

获取mimetype的本机方法:

对于PHP <5.3,请使用mime_content_type()对于PHP> = 5.3,请使用finfo_open()或mime_content_type()

获得MimeType的替代方法是exif_imagetype和getimagesize,但是这些方法依赖于安装适当的库。此外,它们可能仅返回图像模仿类型,而不是magic.mime中给出的整个列表。

虽然

mime_content_type
可以从PHP 4.3获得并且是FileInfo扩展的一部分(自PHP
5.3起默认启用,但Windows平台除外,该平台必须手动启用

如果您不想打扰系统上可用的功能,只需将所有四个函数包装到一个代理方法中,该方法将函数调用委托给任何可用的方法,例如

function getMimeType($filename){    $mimetype = false;    if(function_exists('finfo_open')) {        // open with FileInfo    } elseif(function_exists('getimagesize')) {        // open with GD    } elseif(function_exists('exif_imagetype')) {       // open with EXIF    } elseif(function_exists('mime_content_type')) {       $mimetype = mime_content_type($filename);    }    return $mimetype;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/433214.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号