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打造的tab选项卡效果代码(不用js)
Dec 29 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
apache mysql php 源码编译使用方法
May 03 PHP
php检测文件编码的方法示例
Apr 25 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
PHP抽象类和接口用法实例详解
Jul 20 PHP
PHP多进程简单实例小结
Nov 09 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提示Notice: Undefined variable的解决办法
2012/11/24 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php中动态变量用法实例
2015/06/10 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
jcrop基本参数一览
2013/07/16 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
2014/01/15 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
详解html-webpack-plugin用法全解
2018/01/22 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
python如何在终端里面显示一张图片
2016/08/17 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
python如何快速拼接字符串
2020/10/28 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
支部书记四风问题自我剖析材料
2014/09/29 职场文书
2014年法院工作总结
2014/11/24 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
培训通知书模板
2015/04/17 职场文书
质检员工作总结2015
2015/04/25 职场文书
幸福来敲门观后感
2015/06/04 职场文书
小学安全教育主题班会
2015/08/12 职场文书