php 上传文件类型判断函数(避免上传漏洞 )
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弱类型语言中类型判断操作.分享给大家供大家参考,具体如下: 1.php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较.PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0. 例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的.具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数 $a = ($b=4)+5; echo $a; //9 echo '<p>'; var_du
-
浅谈php中变量的数据类型判断函数
在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool() 是否为布尔型 is_int()
-
PHP 判断变量类型实现代码
PHP 包括几个函数可以判断变量的类型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string(). 复制代码 代码如下: <?php $s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一个字符串变量 is_string($i); //返回FALSE,表示$i不是一个字符串变量 is_a
-
常用的php对象类型判断
<HTML> <HEAD> <TITLE>php常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>&
-
PHP 文件类型判断代码
何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开. 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 参考链接:php文件格式(mime类型)对照表 . 1.mime_content_type()函数判断获取mime类型 mime_content_type返回指定文件的MIME类型,用法: echo mime_content_type ( 'php.gif' ) . "\n" ; echo
-
php数据类型判断函数有哪些
复制代码 代码如下: is_bool().is_float().is_int().is_string().is_object().is_array() 和 is_integer(). 注意当判断 is_numeric() 检测变量是否为数字或数字字符串 有别 is_integer()
-
php 判断服务器操作系统的类型
一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下:php_uname().PHP_OS.DIRECTORY_SEPARATOR.PHP_SHLIB_SUFFIX.PATH_SEPARATOR 二:实例: 复制代码 代码如下: <?php if(strtolower(substr(PHP_OS, 0, 3)) == 'win'){ echo 'windows';
-
PHP数组内存利用率低和弱类型详细解读
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP.其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句"PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G"惊到了.PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方式. 先来做个测试: <?php echo memory_get_usage() , '<br>'; $start = memory_get_usage(); $a = Array(); for ($i=0;
-
php判断变量类型常用方法
现在让我们了解下具体的使用方法 gettype() gettype 会根据 参数类型返回下列值 "boolean"(从 PHP 4 起) "integer" "double"(如果是 float 则返回"double",而不是"float") "string" "array" "object" "resource"(从 PHP
-
PHP弱类型的安全问题详细总结
前言 相信大家都知道PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面.在PHP中的特性就是弱类型,以及内置函数对于传入参数的松散处理. 这篇文章主要就是记录我在做攻防平台上面遇到的PHP的函数中存在的问题,以及PHP的弱类型所带来的问题.对大家在学习或者使用php的时候具有一定的参考借鉴价值,下面来一起看看. PHP弱类型简介 小编之所以认为php很强大是因为php提供了很多独有的特性工开发者使用,其中一个就是php弱类型机制. 在PHP中,可以进行一下的操作. $pa
随机推荐
- 用python下载百度文库的代码
- Window Media Player 播放器
- javascript+HTML5 Canvas绘制转盘抽奖
- 低配置也跑微软Vista系统的方法
- 简单实用的网页表格特效
- php实现过滤UBB代码的类
- mysql 5.7.30安装配置方法图文教程
- php监测数据是否成功插入到Mysql数据库的方法
- Python实现多并发访问网站功能示例
- Python使用设计模式中的责任链模式与迭代器模式的示例
- Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法
- SQL中位数函数实例
- js判断登陆用户名及密码是否为空的简单实例
- jQuery获取文本节点之 text()/val()/html() 方法区别
- highchart数据源纵轴json内的值必须是int(详解)
- Java 高并发七:并发设计模型详解
- C++ 模拟实现list(迭代器)实现代码
- php实现给二维数组中所有一维数组添加值的方法
- C#中自定义高精度Timer定时器的实例教程
- python+selenium实现京东自动登录及秒杀功能