当前位置:   article > 正文

2021-03-11 php 获取文件/上传文 是否是图片格式(与后缀无关,取文件实际内容)_--enable-exif

--enable-exif

参考: 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']作为参数也可以
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/534899
推荐阅读
相关标签
  

闽ICP备14008679号