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 相关文章推荐
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
php中apc缓存使用示例
Dec 25 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
分享PHP守护进程类
Dec 30 PHP
php加密解密字符串示例
Oct 13 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
thinkphp5框架API token身份验证功能示例
May 21 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 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
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
python类定义的讲解
2013/11/01 Python
Python正规则表达式学习指南
2016/08/02 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
带你认识Django
2019/01/15 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
有针对性的求职自荐信
2013/11/14 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
挂牌仪式策划方案
2014/05/18 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
银行授权委托书范本
2014/10/04 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
公司费用报销管理制度
2015/08/04 职场文书
护理专业毕业自我鉴定
2019/08/12 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP