首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

exif_imagetype

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

exif_imagetype - 确定图像的类型

描述

代码语言:javascript
复制
int exif_imagetype ( string $filename )

exif_imagetype()读取图像的第一个字节并检查其签名。

可以使用exif_imagetype()来避免调用其他具有不受支持的文件类型的exif函数,或者与$ _SERVER ['HTTP_ACCEPT']一起检查查看器是否能够在浏览器中查看特定图像。

参数

filename 正在检查的图像。

返回值

当找到正确的签名时,将返回适当的常量值,否则返回值为FALSE。 返回值与getimagesize()在索引2中返回的值相同,但exif_imagetype()更快。

注意:

?? 如果exif_imagetype()无法从文件读取足够的字节来确定图像类型,则会发出E_NOTICE并返回FALSE。

更新日志

描述

7.1.0

增加了WebP支持。

5.3.0

增加了图标支持。

预定义的常量

定义了以下常量,并表示可能的exif_imagetype()返回值:

常量

1

IMAGETYPE_GIF

2

IMAGETYPE_JPEG

3

IMAGETYPE_PNG

4

IMAGETYPE_SWF

5

IMAGETYPE_PSD

6

IMAGETYPE_BMP

7

IMAGETYPE_TIFF_II(英特尔字节顺序)

8

IMAGETYPE_TIFF_MM(摩托罗拉字节顺序)

9

IMAGETYPE_JPC

10

IMAGETYPE_JP2

11

IMAGETYPE_JPX

12

IMAGETYPE_JB2

13

IMAGETYPE_SWC

14

IMAGETYPE_IFF

15

IMAGETYPE_WBMP

16

IMAGETYPE_XBM

17

IMAGETYPE_ICO

例子

示例#1 exif_imagetype()示例

代码语言:javascript
复制
<?php
if?(exif_imagetype('image.gif')?!=?IMAGETYPE_GIF)?{
????echo?'The?picture?is?not?a?gif';
}
?>

扩展内容

  • image_type_to_mime_type() - 获取由getimagesize,exif_read_data,exif_t??humbnail,exif_imagetype返回的图像类型的Mime-Type
  • getimagesize() - 获取图像的大小

exif_read_data →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com