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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
php调整服务器时间的方法
Apr 03 PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
Aug 01 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP常量define和const的区别详解
May 18 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
重置版游戏视频
2020/04/09 魔兽争霸
php 安全过滤函数代码
2011/05/07 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
php实现的xml操作类
2016/01/15 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
Javascript引用指针使用介绍
2012/11/07 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
使用python存储网页上的图片实例
2018/05/22 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python画双y轴图像的示例代码
2019/07/07 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
Delphi工程师笔试题
2013/09/21 面试题
医学院四年学习生活的自我评价
2013/11/06 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
综合实践活动总结
2014/05/05 职场文书
求职简历自荐信
2014/06/18 职场文书
机关党员进社区活动总结
2014/07/05 职场文书