php中ob_get_length缓冲与获取缓冲长度实例


Posted in PHP onNovember 20, 2014

本文实例讲述了php中ob_get_length缓冲与获取缓冲长度的方法。分享给大家供大家参考。具体方法如下:

file_get_contents() 函数把整个文件读入一个字符串中,和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串.

file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法,如果操作系统支持,还会使用内存映射技术来增强性能.

语法:file_get_contents(path,include_path,context,start,max_length)

ob_start();          //打开缓冲区 

echo "hello";         //输出内容 

$out1= ob_get_contents();      //获得缓冲区内容 

echo "world";         //输出内容 

$out2=ob_get_contents();       //再次获得缓冲区内容 

ob_end_clean();        //清空缓冲区,并关闭 

echo $out1;         //输出第一次获得的结果 

echo "<br>"; 

echo $out2;         //输出第二次获得的结果,以比较

该代码在输出缓冲设置为开启时使用(output_buffering=on)

列出输出头部信息:print_r(ob_list_handlers());

刷新缓冲区数据,返回数据并且关闭缓冲区:$buffer=ob_get_flush();

把缓冲区数据写入文件:file_put_contents('buffer.txt',$buffer);

列出输出头部信息:print_r(ob_list_handlers());

获取缓冲区长度,实例代码如下:

//打开缓冲区 

ob_start(); 

//输出内容 

echo "hello "; 

//获取缓冲区长度 

$len1=ob_get_length(); 

//再输出内容 

echo "world"; 

//再次获取缓冲区的长度 

$len2=ob_get_length(); 

//清空缓冲区,并关闭缓冲 

ob_end_clean(); 

//输出第一次获取的长度 

echo $len1; 

echo "<br>"; 

//输出第二次获取的长度以比较两次不同的结果 

echo $len2;

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 可阅读随机字符串代码
May 26 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
win7安装php框架Yii的方法
Jan 25 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
php fread函数使用方法总结
May 28 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 #PHP
PHP中上传多个文件的表单设计例子
Nov 19 #PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 #PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 #PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 #PHP
PHP GD库生成图像的几个函数总结
Nov 19 #PHP
PHP中绘制图像的一些函数总结
Nov 19 #PHP
You might like
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
2015/04/05 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
[49:40]2018DOTA2亚洲邀请赛小组赛 A组加赛 TNC vs Newbee
2018/04/03 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
资产经营总监岗位职责
2013/12/04 职场文书
四川成都导游欢迎词
2014/01/18 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
九寨沟导游词
2015/02/02 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
植树节新闻稿
2015/07/17 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP