/* * PHP 页面直接输出图片 */function showimg($img){ $info = getimagesize($img); $imgExt = image_type_to_extension($info[2], false); //获取文件后缀 $fun = "imagecreatefrom{$imgExt}"; $imgInfo = $fun($img); //1.由文件或 URL 创建一个新图象。如:imagecreatefrompng ( string $filename ) //$mime = $info['mime']; $mime = image_type_to_mime_type(exif_imagetype($img)); //获取图片的 MIME 类型 header('Content-Type:'.$mime); $quality = 100; if($imgExt == 'png') $quality = 9; //输出质量,JPEG格式(0-100),PNG格式(0-9) $getimgInfo = "image{$imgExt}"; $getimgInfo($imgInfo, null, $quality); //2.将图像输出到浏览器或文件。如: imagepng ( resource $image ) imagedestroy($imgInfo);}
如果你使用的是ThinkPHP框架乱码的话
因为框架的原理,你可能看不出是编码问题还是存在HTML代码问题,导致有些PHP文件设置编码也没有用。
我在tp高阶文档找到了一个解决乱码的问题,直接在图片处理好后面加一段代码:
ob_end_flush()
总结
以上是内存溢出为你收集整理的PHP浏览器中直接输出图片全部内容,希望文章能够帮你解决PHP浏览器中直接输出图片所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)