上传文件扩展名的判断
上传文件扩展名的判断
路飞的天空之城 发表于9个月前
上传文件扩展名的判断
  • 发表于 9个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 直接截取图片文件后缀名与使用MIME

// 后台代码如下

//直接截取图片文件后缀名

    //获取上传文件的文件名

    $name=$_FILES['uploaded']['name'];

    //获取文件名中最后一个点出现的位置

    $num=strrpos($name,'.');

    //获取后缀名

    $type=substr($name,$num+1);

    //将所有的图片后缀名放在一个数组中

    $arr=array('jpg','png','gif','jpeg','bmp');

    //判断后缀名是否是属于数组中的某一个后缀名

    $type=strtolower($type);

    if(!in_array($type,$arr)){

        die('文件的格式不合法');

    }

    // 创建一个文件夹保存文件

    $path='./upload';

    @mkdir($path);

    // 创建一个文件名

    $fileName=date('YmdHis').'.'.$type;

    // 将文件从临时文件夹移动到目标文件夹

    move_uploaded_file($_FILES['uploaded']['tmp_name'],$path.'/'.$fileName);

 

//mime判断

//获取真实的文件类型

$fs=finfo_open(FILEINFO_MIME_TYPE);

$type=finfo_file($fs,$_FILE['upload']['tmp_name']);

//将合法分文件类型放置在一个数组中

$arr=array('image/jpeg','image/gif','image/png');

if(in_array($type,$arr)){

echo '文件上传的格式合法';

}else{

echo '文件上传的格式不合法';

}

 

 

共有 人打赏支持
粉丝 0
博文 4
码字总数 2915
×
路飞的天空之城
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: