PHP判断上传图片的类型详解编程语言
2023-06-13 09:11:50 时间
PHP判断上传图片的类型
用getimagesize来判断上传图片的类型比$_FILES函数的type更可靠
同一个文件,使用不同的浏览器php返回的type类型是不一样的,由浏览器提供type类型的话,
就有可能被黑客利用向服务器提交一个伪装撑图片后缀的可执行文件。
如果通过getimagesize()函数返回的是这样的一个数组 其中索引为2的表示类型
1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte
order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 =
JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM
Array
(
[0] = 331
[1] = 234
[2] = 3
[3] = width="331" height="234"
[bits] = 8
[mime] = image/png
)原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/19077.html
cjavaphp
相关文章
- [PHP] 超全局变量$_FILES上传文件详解编程语言
- 重新编译Linux下的PHP(linux重新编译php)
- Linux下查询最新PHP版本指南(linux查询php版本)
- 使用PHP操作Redis的入门实践(php中使用redis)
- PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程详解编程语言
- php curl返回false解决方法详解编程语言
- php form表单ajax上传图片方法详解编程语言
- Linux下搭建完善的PHP开发环境(linux搭建php环境)
- PHP中实现Redis队列的挑战与实践(php队列redis)
- 数据库解决PHP无法连接MySQL数据库的问题.(php无法连接mysql)
- PHP 操作 Redis:实现强大的数据存储 (php操作redis)
- PHP操作MySQL精彩呈现(php调用mysql)
- 如何用PHP复制MySQL表?(php复制mysql表)
- PHP如何获取MySQL版本?(php获取mysql版本)
- PHP与MSSQL:高效开发数据驱动应用程序(php与mssql)
- PHP在Linux中的路径指引(php路径linux)
- PHP遍历MySQL:从基本循环到高效操作(php遍历mysql)
- 从头到尾:使用PHP进行MSSQL手工注入(php手工注入mssql)
- PHP图片上传至MySQL:实现快速可靠的数据存储(php图片上传mysql)
- 十天学会php之第七天
- 创造世界上最简单的PHP开发模式
- PHP中,文件上传
- 最新的php文件上传模型,支持多文件上传
- 由php的call_user_func传reference引发的思考
- 《PHP编程最快明白》第五讲:php目录、文件操作
- 5种PHP创建数组的实例代码分享
- PHP获取指定函数定义在哪个文件中以及其所在的行号实例
- php获取QQ头像并显示的方法
- PHP实现多图片上传类实例