用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php ob_start()实现图片存入变量程序

时间:2015-01-23  来源:西部数据  作者:西部数据

用php GD库 处理完图片后 只能将图片 用 imagejpeg() 输出 或者写入一个文件很多时候并不需要这么做 比如要将图片存入数据库 就需要把图片写入变量保存用 ob_start() 启用缓存 ob_get_contents()获取缓存就可以将图片写入变量

实例代码如下:

  1. <?php 
  2. $imgPath ="图片地址" ; 
  3. //获得图片信息 $imgPath 可以为远程地址 
  4. list( $srcWidth$srcHeight$type ) = getimagesize$imgPath ); 
  5. ... 
  6. switch$type ) { 
  7. case 1: $imgCreate = 'ImageCreateFromGIF'break
  8. case 2: $imgCreate = 'ImageCreateFromJPEG'break
  9. case 3: $imgCreate = 'ImageCreateFromPNG'break
  10. defaultreturn false; 
  11. $orig = $imgCreate$imgPath ); 
  12. ... 
  13. //开启缓存 
  14. ob_start(); 
  15. //生成图片 
  16. switch ($type
  17. case 1: imagegif($orig); break
  18. case 2: imagejpeg($orig); break// best quality 
  19. case 3: imagepng($orig); break// no compression 
  20. defaultecho ''break
  21. //将图片存入变量 
  22. $imageCode = ob_get_contents(); 
  23. ob_end_clean(); 

个人不建义把图片保存在变量 了,这样会比较浪费资源 ,这里也是测试好玩的哦.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门