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中获取指定IP的物理地址的代码(正则表达式)
Jun 23 PHP
PHP设置一边执行一边输出结果的代码
Sep 30 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
Aug 21 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
Dec 08 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 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
神族 PROTOSS 概述
2020/03/14 星际争霸
php实现查询功能(数据访问)
2017/05/23 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python之Socket网络编程详解
2016/09/29 Python
python使用matplotlib绘制热图
2018/11/07 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
使用Python封装excel操作指南
2021/01/29 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
公司活动策划方案
2014/01/13 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
业务员岗位职责范本
2015/04/03 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
win10更新失败无限重启解决方法
2022/04/19 数码科技