PHP实现提取一个图像文件并显示在浏览器上
来源:互联网 发布:真皮床哪个品牌好 知乎 编辑:程序博客网 时间:2024/05/21 06:18
去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像.
因为要考虑兼容各种不同的图像格式, 我使用了GD库, 判断出具体是那种图像文件(MINE),再调用相应的image生成函数imagecreatefromXXX(),生成一个img,再将这个img以jpeg格式输出至浏览器,虽然做出来了,但总觉得不满意.
今天有机会重新考虑这个功能,在php手册中发现几行代码,简洁明快,完全能实现我要的功能,还不需要GD库
<?php$size = getimagesize($filename); //获取mime信息$fp=fopen($filename, "rb"); //二进制方式打开文件if ($size && $fp) { header("Content-type: {$size['mime']}"); fpassthru($fp); // 输出至浏览器 exit;} else { // error}?>
代码量是我原来的1/10都不到,速度快了N倍.
- PHP实现提取一个图像文件并显示在浏览器上
- Qt从指定目录读取图像文件保存并在QLabel上不断显示Demo
- [PHP]进阶教程:将wav文件转换成图像文件并在页面中显示
- 实现TEXTAREA数据写入数据库后提取出来原样显示在网页TABLE上并自动换行
- 实现TEXTAREA数据写入数据库后提取出来原样显示在网页TABLE上并自动换行
- php生成验证码并显示在浏览器
- 初学PHP如何在浏览器上显示东西
- 在vc6实现png图像文件的显示方法
- input框在浏览器上显示一个叉,去掉方法
- javaEE实现数据库信息简单显示在浏览器上
- 使用HZK16字库文件提取文字并显示到OLED显示屏上(Java Android实现)
- Matlab中用一个For循环连续读入并显示几个图像文件 [转]
- JS实现几秒跳转并显示在页面上
- 微信小程序 实现获取当前位置并在地图上显示
- spring boot实现上传图片并在页面上显示
- spring boot实现上传图片并在页面上显示
- spring boot实现上传图片并在页面上显示
- mfc从磁盘中打开图像文件并显示在图像控件中
- CString 是一种很有用的数据类型
- 揭秘:美国云计算近五年的发展
- OSGI.基于ECF的分布式服务开发指南
- linux网络设置
- Linux命令(一)
- PHP实现提取一个图像文件并显示在浏览器上
- Gibbs sampling [Gibbs采样]
- Core Image人脸检测(iOS5新特性学习之三)
- 倒车的时候要加油门吗?
- 云计算基础知识-2. 虚拟化技术
- 面试训练二叉树两结点的最低共同父结点
- 把数据库的表从sqlserver转移到mysql
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- C# 内存操作常用函数