php 上传文件类型判断函数(避免上传漏洞 )


Posted in PHP onJune 08, 2010
function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ 
$yx_file = $pass_type; 
$kzm = substr(strrchr($file_name,"."),1); 
$is_img = in_array(strtolower($kzm),$yx_file); 
if($is_img){ 
return true; 
}else{ 
return false; 
} 
}
PHP 相关文章推荐
如何使用动态共享对象的模式来安装PHP
Oct 09 PHP
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 PHP
php的字符串用法小结
Jun 08 #PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 #PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 #PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 #PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 #PHP
php中static静态变量的使用方法详解
Jun 04 #PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 #PHP
You might like
PHP实现图片压缩的两则实例
2014/07/19 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php常用的工具开发整理
2019/09/26 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
下载糗事百科的内容_python版
2008/12/07 Python
使用grappelli为django admin后台添加模板
2014/11/18 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python中的面向对象编程详解(下)
2015/04/13 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
python 字符串和整数的转换方法
2018/06/25 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
Django中的forms组件实例详解
2018/11/08 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
C/C++有关内存的思考题
2015/12/04 面试题
金融专业应届生求职信
2013/11/02 职场文书
银行职员思想汇报
2013/12/31 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
校长个人总结
2015/03/03 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
民事起诉书范本
2015/05/19 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python