substr(‘1.jpg’,strrpos(‘1.jpg’,’.’)+1)
—————————————————————————————————————-
用户上传1.jpg 获取后缀 也就是jpg
就是获取到小数点(.)最后的内容
strrpos函数 功能是 查找字符串最后出现的位置
strpos(‘1.jpg’,’.’) 的结果是1 那我们用截断获取后面的内容
substr(‘1.jpg’,strrpos(‘1.jpg’,’.’)+1)
获取到的内容就是jpg
白名单验证
$upload=’1.jpg’;
$upload=substr(‘1.jpg’,strrpos(‘1.jpg’,’.’)+1);
$allow_suffix=array(‘jpg’,’jpeg’,’png’);
$check=in_array($upload,$allow_suffix,true);
if($check){
echo ‘验证成功!’;
}else{
echo ‘失败’;
}
