php图片处理函数获取类型及扩展名实例


Posted in PHP onNovember 19, 2014

本文实例讲述了php图片处理函数获取类型及扩展名的方法。分享给大家供大家参考。

具体实现代码如下:

image_type=image_type_to_mime_type(imagetype_png);   //获取png的mime类型 

echo $image_type;           //输出结果 

// 

 

$file = '1.jpg'; 

$image = imagecreatefromjpeg($file); 

header('content-type: ' . image_type_to_mime_type(imagetype_wbmp)); 

$fp=fopen($file,r); 

fpassthru($fp); 

image2wbmp($image,"1.bmp"); // output the stream directly 

 

//image_type_to_extension. (php教程 5). image_type_to_extension — 取得图像类型的文件 后缀 ... warning. 本函数暂无文档 

 

$file_ext=image_type_to_extension("1.jpg"); 

echo $file_ext; 

// 

 

$filename="1.jpg";         //定义图像文件 

$size=getimagesize($filename);      //获取图像的大小 

$fp=fopen($filename,"rb");        //打开文件 

if($size && $fp)          //如果成功打开 

{ 

  header("content-type: {$size['mime']}");     //输出文件头信息 

  fpassthru($fp);         //输出文件内容 

  exit;           //中止操作 

} 

else 

{ 

  echo "文件打开失败,或者指定的不是图像文件";   //输出错误信息 

}

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

PHP 相关文章推荐
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
PHP实现获取中英文首字母
Jun 19 PHP
PHP中foreach()用法汇总
Jul 02 PHP
php数据访问之查询关键字
May 09 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 #PHP
基于递归实现的php树形菜单代码
Nov 19 #PHP
php常用的url处理函数总结
Nov 19 #PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 #PHP
PHP中常用的字符串格式化函数总结
Nov 19 #PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 #PHP
PHP 读取和编写 XML
Nov 19 #PHP
You might like
php不用正则采集速度探究总结
2008/03/24 PHP
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
Python中正则表达式详解
2017/05/17 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
python针对excel的操作技巧
2018/03/13 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
python属于跨平台语言码
2020/06/09 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
Python 远程开关机的方法
2020/11/18 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
印尼旅游网站:via
2017/11/12 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
2016年小学端午节活动总结
2016/04/01 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers