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 相关文章推荐
html中select语句读取mysql表中内容
Oct 09 PHP
在PWS上安装PHP4.0正式版
Oct 09 PHP
PHP 图片上传代码
Sep 13 PHP
分享3个php获取日历的函数
Sep 25 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
在laravel中实现ORM模型使用第二个数据库设置
Oct 24 PHP
PHP安装扩展mcrypt以及相关依赖项深入讲解
Mar 04 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
利用Python实现图书超期提醒
2016/08/02 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
创建市级文明单位实施方案
2014/03/01 职场文书
委托公证书
2014/04/08 职场文书
论文评语大全
2014/04/29 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
社区服务活动感想
2015/08/11 职场文书
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL