php验证上传文件类型
在WEB应用中文件上传是系统不可少的功能,同时也存在很大安全隐患的地方,如果你没作限制就可以上传动态文件php,asp,jsp等,这样就对你的系统产生的特大的影响,下面我们来做二个验证上传文件类型.
第一种,代码如下:
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 ){ //开源代码phpfensi.com return true; } else { return false; } }第二种,用getimagesize函数实例,这个相对比上面一个安全一些,代码如下:
<?php list( $width , $height , $type , $attr ) = getimagesize ( "img/flag.jpg" ); if ( strtolowerr $type != 'gif' ) { die ( '图片类型不对' ); } echo "<img src=" img/flag.jpg " $attr alt=" getimagesize () example " />" ; ?>查看更多关于php验证上传文件类型 - php上传下载的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29331