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

前端之家收集整理的这篇文章主要介绍了PHP实现提取一个图像文件并在浏览器上显示的代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

去年做过一个项目,要把用户上传的图像文件列出文字清单,当用户点击一个文件名后,就可以显示这个图像. 因为要考虑兼容各种不同的图像格式,我使用了GD库,判断出具体是那种图像文件(MINE),再调用相应的image生成函数imagecreatefromXXX(),生成一个img,再将这个img以jpeg格式输出至浏览器,虽然做出来了,但总觉得不满意. 今天有机会重新考虑这个功能,在PHP手册中发现几行代码,简洁明快,完全能实现我要的功能,还不需要GD库 <div class="codetitle"><a style="CURSOR: pointer" data="79243" class="copybut" id="copybut79243" onclick="doCopy('code79243')"> 代码如下:

<div class="codebody" id="code79243">
<?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倍.

原文链接:https://www.f2er.com/php/26942.html

猜你在找的PHP相关文章