巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
帮助文档Help

php使用ob_start()实现图片存入变量的方法

一佰互联网站制作(www.yinxi.net) 发布日期 2019-04-28 13:46:28 浏览数: 111

本文实例讲述了php使用ob_start()实现图片存入变量的方法。分享给大家供大家参考。具体实现方法如下:

用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开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

09
04月
一个专业的产品着陆页是如何设计出来的? -

 对于许多品牌和网站而言,着陆页在营销上有着至关重要的作用。用户打开着陆页之后,能够通过它瞬间明白这个网站是做什么的,提供什么样的产品,什么... >>详情

11
05月
网络建设好坏要看建站专业团队的水平

在专业网站建设时,需要一支专业的团队,如果这个团队不能保证专业性,对于网站建设过程当中的所有细节将没有办法把控。为何有很多的公司会选择和... >>详情

17
05月
选好关键词,是SEO优化的第一步_巅云建站

定位决定了该网站的内容主题,一般来说我们定位网站多是根据企业的产品信息。对于新站而言,单纯做产品词其范围广,做到搜索引擎首页困难比较大,前期... >>详情

14
04月
永川网站建设哪家公司最实惠

永川网站建设哪家公司最优惠 首选推荐重庆一佰互联网络 服务电话:18581389571 QQ:64140888刘强来永视察特色农业发展和春季... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站