分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

php获取图片真实后缀的两种方法

发布时间:2023-09-06 01:59责任编辑:林大明关键词:暂无标签
一、getimagesize(支持base64):
  1. 代码:
    <?php/*@desc:获取图片真实后缀@param ??name ???文件名@return ?suffix ?文件后缀*/ ??function getimgsuffix($name) {$info = getimagesize($name);$suffix = false;if($mime = $info[‘mime‘]){ ???$suffix = explode(‘/‘,$mime)[1];}return $suffix;}
  2. 测试:
    $suffix = getimgsuffix(‘http://192.168.8.81/public/image/01.jpg‘);echo $suffix;
  3. 输出:
    jpeg

    二、二进制方法:

  4. 代码:
    <?php/*@desc:获取文件真实后缀@param ??name ???文件名@return ?suffix ?文件后缀*/ ??function getfilesuffix($name) {$file = fopen($name, "rb");$bin = fread($file, 2); // 只读2字节fclose($file);$info = @unpack("C2chars", $bin);$code = intval($info[‘chars1‘] . $info[‘chars2‘]);$suffix = "unknow";if($code == 255216){ ???$suffix = "jpg";}elseif($code == 7173){ ???$suffix = "gif";}elseif($code == 13780){ ???$suffix = "png";}elseif($code == 6677){ ???$suffix = "bmp";}elseif($code == 7798){ ???$suffix = "exe";}elseif($code == 7784){ ???$suffix = "midi";}elseif($code == 8297){ ???$suffix = "rar";}elseif($code == 7368){ ???$suffix = "mp3";}elseif($code == 0){ ???$suffix = "mp4";}elseif($code == 8273){ ???$suffix = "wav";}return $suffix;}
  5. 测试:
    $suffix = getfilesuffix(‘http://192.168.8.81/public/image/01.jpg‘);echo $suffix;
  6. 输出:
    jpg

php获取图片真实后缀的两种方法

原文地址:http://blog.51cto.com/12173069/2126591

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved