php使用ob_start()实现图片存入变量的方法
发布时间:2020-12-13 02:09:50 所属栏目:PHP教程 来源:网络整理
导读:《php使用ob_start()实现图片存入变量的方法》要点: 本文介绍了php使用ob_start()实现图片存入变量的方法,希望对您有用。如果有疑问,可以联系我们。 PHP编程 本篇章节讲解php使用ob_start()实现图片存入变量的方法.供大家参考研究.具体实现方法如
《php使用ob_start()实现图片存入变量的方法》要点: PHP编程本篇章节讲解php使用ob_start()实现图片存入变量的方法.分享给大家供大家参考.具体实现方法如下: PHP编程用php的GD库处理完图片后,只能将图片用imagejpeg()输出,或者写入一个文件.很多时候并不需要这么做.比如要将图片存入数据库就需要把图片写入变量保存,用 ob_start() 启用缓存 ob_get_contents()获取缓存就可以将图片写入变量
代码如下:
<?php
$imgPath ="图片地址" ; //获得图片信息 $imgPath 可以为远程地址 list( $srcWidth,$srcHeight,$type ) = getimagesize( $imgPath ); ... switch( $type ) { case 1: $imgCreate = 'ImageCreateFromGIF'; break; case 2: $imgCreate = 'ImageCreateFromJPEG'; break; case 3: $imgCreate = 'ImageCreateFromPNG'; break; default: return false; } $orig = $imgCreate( $imgPath ); ... //开启缓存 ob_start(); //生成图片 switch ($type) { case 1: imagegif($orig); break; case 2: imagejpeg($orig); break; // best quality case 3: imagepng($orig); break; // no compression default: echo ''; break; } //将图片存入变量 $imageCode = ob_get_contents(); ob_end_clean(); 个人不建义把图片保存在变量,这样会比较浪费资源,这里也是测试一下罢了. PHP编程希望本文所述对大家的PHP程序设计有所帮助. 欢迎参与《php使用ob_start()实现图片存入变量的方法》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |