php通过获取头信息判断图片类型的方法

 更新时间:2015年06月26日 11:21:15   作者:冥想_  
这篇文章主要介绍了php通过获取头信息判断图片类型的方法,涉及php针对图片文件的相关操作技巧,需要的朋友可以参考下

本文实例讲述了php通过获取头信息判断图片类型的方法。分享给大家供大家参考。具体实现方法如下:

$filename = '617.gif' ; 
function pictype ( $file ) 
{ 
   /*$png_header = "/x89/x50/x4e/x47/x0d/x0a/x1a/x0a"; 
   $jpg_header = "/xff/xd8";*/
   $header = file_get_contents ( $file , 0 , NULL , 0 , 5 ); 
   //echo bin2hex($header); 
   if ( $header { 0 }. $header { 1 }== "/x89/x50" ) 
   { 
     return 'png' ; 
   } 
   else if( $header { 0 }. $header { 1 } == "/xff/xd8" ) 
   { 
     return 'jpeg' ; 
   } 
   else if( $header { 0 }. $header { 1 }. $header { 2 } == "/x47/x49/x46" ) 
   { 
     if( $header { 4 } == "/x37" ) 
       return 'gif87' ; 
     else if( $header { 4 } == "/x39" ) 
       return 'gif89' ; 
   } 
} 
echo pictype ( $filename );

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • 解析:使用php mongodb扩展时 需要注意的事项

    解析:使用php mongodb扩展时 需要注意的事项

    本篇文章是对使用php mongodb扩展时,需要注意的事项进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP关联数组的10个操作技巧

    PHP关联数组的10个操作技巧

    数组中的元素都有自己的ID,因此可以方便地访问它们;关联数组,它的每个ID 键都关联一个值;这篇文章将介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率
    2013-01-01
  • PHP类中Static方法效率测试代码

    PHP类中Static方法效率测试代码

    因为有好几个项目等着做,又不是很急,再加上目前成型的那些框架多多少少用着总是有点不太如意,所以决定先自己写一个框架,然后再做项目。既然写框架,自然要经常做一些执行效率上的测试,今天做了一个static效率的测试。
    2010-10-10
  • 两千行代码的PHP学习笔记汇总

    两千行代码的PHP学习笔记汇总

    这篇文章主要介绍了两千行代码的PHP学习笔记汇总,由黑眼诗人整理汇总,包括了PHP学习中各类常见的技巧,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • php循环检测目录是否存在并创建(循环创建目录)

    php循环检测目录是否存在并创建(循环创建目录)

    php循环检测目录是否存在并创建,需要的朋友可以参考下。
    2011-01-01
  • PHP框架Laravel插件Pagination实现自定义分页

    PHP框架Laravel插件Pagination实现自定义分页

    这篇文章主要为大家详细介绍了PHP框架Laravel5.1插件Pagination实现自定义分页的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • php7.3报preg_match() JIT compilation failed no more memory解决办法

    php7.3报preg_match() JIT compilation failed no more mem

    PHP JIT编译失败,内存不足的解决方法!你是否遇到过这个问题?不用担心,我们将为你提供简单易懂的解决方案,让你摆脱这一困扰,立即阅读我们的指南,轻松解决PHP JIT编译失败的烦恼!
    2023-12-12
  • php8扩展arginfo生成工具及工具初体验介绍

    php8扩展arginfo生成工具及工具初体验介绍

    这篇文章主要为大家介绍了php8的扩展arginfo生成工具及工具初体验,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • PHP生成网页快照 不用COM不用扩展.

    PHP生成网页快照 不用COM不用扩展.

    PHP生成网页快照, 不用COM不用扩展.
    2010-02-02
  • php字符集转换

    php字符集转换

    本文主要介绍了PHP通过iconv将字符串从GBK转换为UTF8字符集。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01

最新评论