首先是2大函数获取后缀:
1.strrchr();获取带.后面的字母
2.substr();获取.后面的字母,(不带点!!)
$picName = '1234sg.png';
$picNames = strrchr($picName,'.');//strrchr()函数获取到 .jpg等后缀;
$substr = substr($picNames,1); //substr()函数获取到 jpg等最终后缀;
$funName = 'do_'.$substr;
if($funName == 'do_jpg' || $funName == 'do_jif' || $funName == 'do_png'){//如果不是这2个后缀,就进入到else分支
function do_jif(){
echo '我是jif图片';
}
function do_jpg(){
echo '我是jpg图片';
}
function do_png(){
echo '我是png图片';
}
}else{
echo '格式有误';
}
@$funName(); //调用可变函数
?>
标签:函数,substr,后缀,字母,获取,可变,php,后面
来源: https://www.cnblogs.com/xm666/p/11179783.html