陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

检测上传文件类型扩展名

创建时间:2017-10-30

HTML页面

<form action="{:url('index/test1')}" method="post">
    <input type="file" value="" name="file"><input type="submit" value="检测">
</form>


后台代码

        $pic = $_POST['file'];//获取到提交过来的文件信息
        $pics = explode('.',$pic);//用.分割字符串 转换为数组
//        var_dump($pics);
        $num = count($pics);//获取数组长度
        echo '上传的文件扩展名为:'.$pics[$num-1]; //输出扩展名


因为文件上传路径的不确定性,所以转换完毕的数组长度也是不确定的。

但只要是完整的文件路径,并存储在数组中,都可以通过获取最后一个索引存储的值来确定扩展名的信息。


最后使用count()函数获取数组的长度,并且通过长度求得数组存储位置的最后一个索引,来捉去最终的文件扩展名