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与XML的PDF文档生成技术
Oct 09 PHP
增加反向链接的101个方法 站长推荐
Jan 31 PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
php 过滤危险html代码
Jun 29 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
PHP处理bmp格式图片的方法分析
Jul 04 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
Laravel如何使用Redis共享Session
Feb 23 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 error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
JavaScript事件列表解说
2006/12/22 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
js实现的map方法示例代码
2014/01/13 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
JS小数转换为整数的方法分析
2017/01/07 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
python多进程读图提取特征存npy
2019/05/21 Python
浅谈Python type的使用
2019/11/19 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
销售主管竞聘书
2014/03/31 职场文书
老干部工作先进事迹
2014/08/17 职场文书
世界读书日的活动方案
2014/08/20 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
python基础入门之字典和集合
2021/06/13 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle