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 相关文章推荐
php设计模式 Strategy(策略模式)
Jun 26 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
php的一个简单加密解密代码
Jan 14 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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中的字符串函数
2006/10/09 PHP
php 购物车实例(申精)
2009/05/11 PHP
11个PHP 分页脚本推荐
2011/08/15 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
phpfpm的作用和用法
2019/10/10 PHP
一个简单的javascript类定义例子
2009/09/12 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JavaScript实现数组随机排序的方法
2015/06/26 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python一键升级所有pip package的方法
2017/01/16 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python构建深度神经网络(续)
2018/03/10 Python
python 按照固定长度分割字符串的方法小结
2018/04/30 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
python实现tail -f 功能
2020/01/17 Python
调整Jupyter notebook的启动目录操作
2020/04/10 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
教育基金募捐倡议书
2014/05/14 职场文书
社区科普工作方案
2014/06/03 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
教师自我剖析材料
2014/09/29 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers