时间:2021-07-01 10:21:17 帮助过:44人阅读
有时候我们后台需要设置用户只能上传指定后缀名的文件,这时候就要对文件进行检测了。
代码如下
- /**
- * 获取文件后缀名,并判断是否合法
- *
- * @param string $file_name
- * @param array $allow_type
- * @return blob
- */
- function get_file_suffix($file_name, $allow_type = array())
- {
- $fnarray=explode('.', $file_name);
- $file_suffix = strtolower(array_pop($fnarray));
- if (empty($allow_type))
- {
- return $file_suffix;
- }
- else
- {
- if (in_array($file_suffix, $allow_type))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
测试
- $allow_wj="jpg,gif,png,jpeg";
- $allow=explode(",",$allow_wj);
- if (get_file_suffix("sakjdfk1.jpg",$allow)){
- echo "ok";
- }else{
- echo "no";
- }
结果
- ok
更多PHP相关知识,请访问PHP中文网!
以上就是PHP 判断上传的文件是否合法的详细内容,更多请关注Gxl网其它相关文章!