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 相关文章推荐
ajax 的post方法实例(带循环)
Jul 04 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
微信公众平台开发之配置与请求
Aug 26 PHP
php验证码实现代码(3种)
Sep 07 PHP
程序员的表白神器“520”大声喊出来
May 20 PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
实例化php类时传参的方法分析
Jun 05 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生成图形验证码几种方法小结
2013/08/15 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
Python实现最常见加密方式详解
2019/07/13 Python
python利用7z批量解压rar的实现
2019/08/07 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python 中@property的用法详解
2020/01/15 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
求职信模版
2013/11/30 职场文书
授权委托书格式模板
2014/04/03 职场文书
旅游安全协议书
2014/04/21 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
农村婚庆主持词
2015/06/29 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
如何利用python实现列表嵌套字典取值
2022/06/10 Python