最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • 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>"; //开源代码codesou.cn 
    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;
    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » php ob_get_length缓冲与获取缓冲长度
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情