• 技术文章 >后端开发 >php教程

    PHP动态生成的资料bytesTotal为0之解决方案

    2016-06-13 11:01:53原创440
    PHP动态生成的文件bytesTotal为0之解决方案
    今天做东西突然发现了一个奇怪现象:
    使用桩程序(something.php)的时候,进度条一切正常;
    布置到服务器上,进度条在某一时刻会有个突变。
    调试下来发现在那个特定时刻,其值变为了Infinity,必然是除数bytesTotal为0导致的
    经过调查得知,LoaderInfo的bytesTotal是通过Header的Content-Length字段得到的,而php将要动态生成文件的Header里不存在此字段,导致bytesTotal为0.
    解决方案是,对php端进行一些预处理,利用
    header("Content-Length: ").$content_length;

    手动设置Header的Content-Length字段
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php.ini的memory_limit设立 下一篇:Windows上Php开发环境搭建
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文聊聊php5.4的特性【总结】• 详细介绍PHP中时间处理类Carbon的用法• PHP常量两种定义方法:define和const有什么区别• 分享一个neo4j(图形数据库)的PHP库!• PHP实现LRU算法的示例代码
    1/1

    PHP中文网