Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 提取一个图像文件并在浏览器上显示的php代码

提取一个图像文件并在浏览器上显示的php代码

发布时间:2015-03-04   编辑:www.jquerycn.cn
之前做过一个项目,把用户上传的图像文件列出文字清单,当用户点击一个文件名后,即可显示这个图像。

之前做过一个项目,把用户上传的图像文件列出文字清单,当用户点击一个文件名后,即可显示这个图像。

考虑到要兼容各种不同的图像格式, 于是使用了GD库,判断出具体是那种图像文件(MINE),再调用相应的image生成函数imagecreatefromXXX(),生成一个img,再将这个img以jpeg格式输出至浏览器,虽然做出来了,但总觉得不满意。

今天有机会重新考虑这个功能,在php手册中发现几行代码,简洁明快,完全能实现我要的功能,还不需要GD库。乖乖,老外就是牛X。
 

复制代码 代码如下:
<?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代码
php读取图片内容输出到浏览器的代码分享
网页标准研究:属性alt和title详细介绍
php image图像函数集
HTML 图像
将图片插入数据库并使用asp.net读取出来的正确方
用PHP创建动态图形
js实现显示base64编码的二进制流图片
PHP实现文件的下载实例代码
网页验证码无法显示解决方法大全

[关闭]