/**

*  * 检测文件的真实类型

*   * @param  string $srcPath 文件路径

*    * @return string $realType 文件真实类型

*     */

$imgurl = 'http://pic.babytree.com/foto3/thumbs/2015/0506/51/8/357557aa334dd03923a408f_nb.jpg';

echo file_type_detect($imgurl);

function file_type_detect($srcPath){

$types = array(

6677    => 'bmp',

7173    => 'gif',

7368    => 'mp3',

13780   => 'png',

255216  => 'jpg',

);

$curl_obj = new cURL(false);

$binary = $curl_obj->get($srcPath);

//$binary = file_get_contents($srcPath);

$bytes = substr($binary, 0, 2);

$head = @unpack('C2char', $bytes);

$typeCode = intval($head['char1'].$head['char2']);

$realType = isset($types[$typeCode]) ? $types[$typeCode] : $typeCode;

return $realType;

}

判断文件的真实类型

php 判断文件类型,php 判断图片文件的真实类型相关推荐

  1. Excel插件,按条件从文件夹中筛选图片文件

    按条件从文件夹中筛选图片文件 E灵,动画教材: 按条件从文件夹中筛选图片文件

  2. 根据xml文件找到对应的图片文件

    '''根据xml文件找到对应的图片文件 代码说明: 这段小程序的作用就是根据labelimage标注软件生成的xml文件来找到对应的图片. 例如:我们的图片数据有100张,其中有90张图片里有我们想标 ...

  3. JS 下载文件方法分享(解决图片文件无法直接下载和 IE兼容问题)

    场景简介 由于业务需要,经常遇到下载各类文件的需求,其中最头疼的莫过于前端下载图片了,直接给个图片文件地址会变成直接打开图片,而不是弹窗提示另存为,研究了下前端实现文件下载最便捷的方法还是创建 a 标 ...

  4. python 获取指定文件夹里面的图片文件的信息

    import time import exifread import os #切换到图片文件夹,由于我的这个文件夹里全部是图片文件所以无需判断直接遍历 os.chdir('./news') aa=[] ...

  5. 浏览器中预览文件(pdf、图片文件)

    本文讲解在浏览器中预览PEF文件或图片文件,思路如下: 使用window.fetch请求文件资源,生成blob对象,创建此blob对象的url,之后在浏览器中显示预览,下面是具体实现代码: 1.单击& ...

  6. C#PDF转图片,支持批量转,支持PDF文件,BASE64转换为图片文件,BASE64,支持合并PDF为一张图

    大家好呀,我是一名Java开发工程师,最近公司项目遇到PDF转图片超时问题,经过排查,PDF文件大概在2-3M左右,使用pdfbox转换大概7-8秒(并且存在转换空白的问题),使用icepdf更长,经 ...

  7. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...

    # -*- coding: utf-8 -*- # @Time : 2019-09-17 10:21 # @Author : scyllake import os import csv #要读取的文件 ...

  8. pytorch制作test和train下面还有类别的文件(从一个图片文件中复制)

    1.导入相关的包 import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as op ...

  9. linux下使用命令将doc、docx、ppt文件转成转换图片文件

    linux下使用命令将doc.docx.ppt文件转成pdf格式 解决方案分成两步: 安装unoconv 安装imagemagick 将word文档转换成pdf格式 将pptx文档转换成pdf格式 将 ...

  10. php裁剪图片文件(php截取图片文件)

    <?php $src_path = 'ha.jpg'; //创建源图的实例 $src = imagecreatefromstring(file_get_contents($src_path)); ...

最新文章

  1. 2016BAT+华为+滴滴+搜狗Android开发岗面试问题整理
  2. Gitlab部署和汉化以及简单运维
  3. 编译原理实验代码c语言,编译原理实验 简单词法分析(含源代码和实验结果)
  4. java 方法注解_使用Java注解不正确的方法
  5. [css] 请举例说明css有哪些不可继承的属性?
  6. aop 获取方法入参出参_ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称及入参和出参结果并记录方法耗时...
  7. matlab的7.3版本是什么_MX Linux 19.3 发布,Debian和antiX Linux的混合版本
  8. 业务与技术相结合,双活体系支付架构建设
  9. php如何安装源码包,php源码包安装步骤是什么
  10. 无人机拉力测试台研制测试过程中的9个关键技术点
  11. java。用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
  12. Astah professional 7.2
  13. MAC 如何连接惠普打印机
  14. 单片机移位操作;_crol_ 和_cror_ 的使用
  15. 杂谈:中国互联网早已经被群雄割据各自为王了
  16. CSS设置背景和渐变色
  17. UE4渲染设置介绍(Rendering Setting)
  18. oracle 考试结果哪里查,oracle认证考试成绩查询的方法是怎样的?
  19. cdr多页面排版_教你怎样在CDR怎样编号自动排版.doc
  20. 1000+ Python第三方库大合集,从入门到精通,指日可待!

热门文章

  1. dev中循环展示图片的样式怎么写_图中的这种样式怎么用HTML写?
  2. php能转换音频采样率吗,音频采样频率怎么设置-音频采样率转换软件下载
  3. 24日直播预告丨你们的“落落大神”来分享数据模型重构案例啦!
  4. 资源放送丨《一次特殊的Oralce硬解析性能问题的技术分享》PPT视频
  5. MySQL精选 | 枚举类型ENUM的DDL变更测试
  6. 表数据都删了一半,可我的表文件咋还是那么大
  7. MPU:鸿蒙轻内核的任务栈的溢出检察官
  8. 【华为云技术分享】《跟唐老师学习云网络》 - Bridge网桥
  9. 【华为云技术分享】数据赋能,如何精细化保障企业大数据安全
  10. 介绍一个又快又准的截图骚操作