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开发文件系统实例讲解
Oct 09 PHP
MySQL授权问题总结
May 06 PHP
支持php4、php5的mysql数据库操作类
Jan 10 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
smarty模板局部缓存方法使用示例
Jun 17 PHP
php中base64_decode与base64_encode加密解密函数实例
Nov 24 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP常用header头定义代码示例汇总
Aug 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 更新数据库中断的解决方法
2009/06/05 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
你真的了解JavaScript吗?
2007/02/24 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
python 阶乘累加和的实例
2019/02/01 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
PyQt实现计数器的方法示例
2021/01/18 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
家长评语大全
2014/01/22 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
旷工辞退通知书
2015/04/17 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server
git中cherry-pick命令的使用教程
2022/06/25 Servers