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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
php 修改上传文件大小限制实例详解
Oct 23 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
php指定长度分割字符串str_split函数用法示例
Jan 30 PHP
php生成图片缩略图功能示例
Feb 22 PHP
Laravel框架自定义验证过程实例分析
Feb 01 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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 网上商城促销设计实例代码
2012/02/17 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
js数组去重的hash方法
2016/12/22 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
JS实现简单的表格增删
2020/01/16 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python求出0~100以内的所有素数
2018/01/23 Python
Python中反射和描述器总结
2018/09/23 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
大学新生入学教育方案
2014/05/16 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
黄山导游词
2015/01/31 职场文书
任命书标准格式
2015/03/02 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android