赞
踩
参考: https://www.php.net/manual/zh/function.exif-imagetype.php
前提:
1、使用 --enable-exif 选项 配置 PHP 来启用 exif 支持。
1.1、Windows 用户必须在 php.ini 中启用 php_mbstring.dll 和 php_exif.dll 扩展。 请确保在 php.ini 中保持正确的顺序: php_mbstring.dll 必须在 php_exif.dll 之前 加载。
代码:
$a = exif_imagetype('ppt_to_jpg.jpg');//ppt_to_jpg 文件为.ppt手改jpg
var_dump($a);//false 不是图片格式
$b = exif_imagetype('jpg_to_png.png');//jpg to png 文件为.jpg手改png
var_dump($b);//int 2 IMAGETYPE_JPEG
$c = exif_imagetype('png_to_jpg.jpg');//png_to_jpg 文件为.png手改jpg
var_dump($c);//int 3 IMAGETYPE_PNG
// 1 IMAGETYPE_GIF
// 2 IMAGETYPE_JPEG
// 3 IMAGETYPE_PNG
// 4 IMAGETYPE_SWF
// 5 IMAGETYPE_PSD
// 6 IMAGETYPE_BMP
// 7 IMAGETYPE_TIFF_II(Intel 字节顺序)
// 8 IMAGETYPE_TIFF_MM(Motorola 字节顺序)
// 9 IMAGETYPE_JPC
// 10 IMAGETYPE_JP2
// 11 IMAGETYPE_JPX
// 12 IMAGETYPE_JB2
// 13 IMAGETYPE_SWC
// 14 IMAGETYPE_IFF
// 15 IMAGETYPE_WBMP
// 16 IMAGETYPE_XBM
注意:
用$_FILES['XX']['tmp_name']作为参数也可以
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。