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 相关文章推荐
Content-type 的说明
Oct 09 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
php 发送带附件邮件示例
Jan 23 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 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实现删除非站内外部链接实例代码
2014/06/17 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
详细分析Python垃圾回收机制
2020/07/01 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Ajax和javascript的区别
2013/07/20 面试题
电信营业员自我评价分享
2014/01/17 职场文书
电子商务实训报告总结
2014/11/05 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js