永发信息网

php ob缓冲区

答案:1  悬赏:10  手机版
解决时间 2021-02-23 13:07
php ob缓冲区在用php脚本进行文件下载时,用到ob来输入缓冲在转换文件的方法,但是缓冲区有没有大小的限制呢?
最佳答案
首先你找到php 的配置文件php.ini
1 . php.ini中的output_buffering配置
Off: 表示关闭PHP输出缓存
On: 打开无限大的输出缓存
4096: 打开大小为4096Byte的输出缓存

2 . php.ini中的implicit_flush配置
On: 表示每次输出(如echo,print)后自动调用flush()函数后,直接输出
Off: 与On相反,每次输出后不会调用flush(),需要等到server buffering满了才会输出,但是我们可以用flush()函数代替它,不开启也没关系,反而更加灵活

3 . ob_flush()函数: 取出PHP buffering中的数据,放入server buffering
4 . flush()函数: 取出Server buffering的数据,放入browser buffering
5 . ob_start()函数:对于这个函数我现在了解的不是很清楚,因为开启后输出就会不受ob_flush()控制,即使使用ob_flush()和flush(),数据也不能立即输出在浏览器上.现在知道的是,如果output_buffering=Off,即使使用了ob_start(),也是无法将输出数据缓存的,而如果output_buffering=On的话,即使不用ob_start(),输出数据也可以被PHP缓存,所以觉得ob_start比较废,暂时不管他
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题以汉字为载体的中华文化正日益走向世界
离别(打一字)
SO2与H2O反应生成H2SO3,用()测溶液酸碱度最
初中生女孩送什么生日礼物
求铳骑士Cutie☆Bullet资源
乒乓球单桧贴长胶怎么样?
雅心阁在哪里啊,我有事要去这个地方
怎么做光盘
某批n件产品的次品率为2%,现从中任意地依次抽
离合器烧了还能正常挂挡这样需要更换吗
马头回族中学这个地址在什么地方,我要处理点
1994年二月初一子时女孩和1990年五月二十寅时
destruction devastation disaster damage 的
现在很多女孩子的脸上都油油的亮亮的,她们脸
项链坠子上标有G18K D028ct
推荐资讯
WCDMA系统码片速率是3.84Mcps,载波带宽为()
你好,你知道中国农业银行卡在韩国查询显示的
法学怎么样啊,男女比例一般多少
4个月婴儿,因母乳不足需辅以动物乳类,如辅
50×50的地板砖三十个平方需要多少块瓷砖
促进基本公共卫生服务逐步均等化的主要任务是
上海牌奥迪A6长期出租什么价格
广州正规的甲醛检测和治理公司?
对图6解析正确的是A. 该省财政收入是随着居民
【文学小报】文学为主题制作小报
现在在淘宝商城支持中国银联的在线支付吗?
已知函数f﹙x﹚=x+1/x ,当a≠﹣1时,求f
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?