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的宝库目录--PEAR
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
php中的数组操作函数整理
Aug 18 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
Dec 18 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
php 广告点击统计代码(php+mysql)
Feb 21 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中加session验证)
2012/08/22 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
php编程每天必学之验证码
2016/03/03 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
2018/12/20 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
15 分钟掌握vue-next响应式原理
2019/10/13 Javascript
python书籍信息爬虫实例
2018/03/19 Python
Python下简易的单例模式详解
2019/04/08 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
python实现桌面托盘气泡提示
2019/07/29 Python
在vscode中配置python环境过程解析
2019/09/28 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
作文评语大全
2014/04/23 职场文书
反对邪教标语
2014/06/30 职场文书
房屋过户委托书范本
2014/10/07 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python