手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP实现提取一个图像文件并在浏览器上显示的代码
PHP实现提取一个图像文件并在浏览器上显示的代码
摘要:去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像.因为要考虑兼容各种不同的图像格式,我使用了...

去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像.

因为要考虑兼容各种不同的图像格式, 我使用了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实现提取一个图像文件并在浏览器上显示的代码】相关文章:

PHP实现恶意DDOS攻击避免带宽占用问题方法

PHP实现远程下载文件到本地

PHP文件读取功能的应用实例

PHP实现分页的一个示例

PHP截取中文字符串的问题

PHP+jQuery+Ajax实现用户登录与退出

PHP中你应该知道的require()文件包含的正确用法

PHP实现文件安全下载

PHP应用分页显示制作详细讲解

PHP开发文件系统实例讲解

精品推荐
分类导航