在PHP中使用 exif_imagetype函数来判断一个文件是否是一某种类型的图片时,直接会报一个 Fatal error 的错误,让我们感觉莫名其妙,明明在php的官方文档中有这个函数的存在,为什么不能拿过来用呢?
exif_imagetype
函数来获取客户端发送过来的,图片文件的类型,代码如下:if( !empty($_FILES['upload_file']['filename']) && $_FILES['upload_file']['error'] == 0 ){ $file = $_FILES['upload_file']['tmp_name']; //获取客户端上传的文件 $file_type = image_type_to_mime_type(exif_imagetype($file)); }
exif_imagetype
没有定义,仔细阅读官方文档可以了解到,这个函数属于php扩展模块Exif
中的一个函数,要想使用需要注意的是:extension=php_mbstring.dll
extension=php_exif.dll
exif
和mbstring
是否已经打开