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程序中防止盗链
Apr 09 PHP
在PHP中使用curl_init函数的说明
Nov 02 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
PHP中文编码小技巧
Dec 25 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
PHP简单读取xml文件的方法示例
Apr 20 PHP
php弹出提示框的是实例写法
Sep 26 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 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/01/31 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
Python常用随机数与随机字符串方法实例
2015/04/09 Python
python使用append合并两个数组的方法
2015/04/28 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python实现汇率转换操作
2020/05/03 Python
pytorch实现查看当前学习率
2020/06/24 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
一套软件测试笔试题
2014/07/25 面试题
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2014年政协工作总结
2014/12/09 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
java获取一个文本文件的编码(格式)信息
2022/09/23 Java/Android