• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: php 中文手册 -> php 绑定的扩展库

    zlib函数(压缩文件)

    这些函数的行为受php.ini中的设置影响。

    The zlib extension offers the option to transparently compress your pages on-the-fly, if the requesting browser supports this. Therefore there are three options in the configuration filephp.ini.

    Zlib Configuration Options
    名字默认可修改范围更新日志
    zlib.output_compression"0"PHP_INI_ALL
    zlib.output_compression_level"-1"PHP_INI_ALL
    zlib.output_handler""PHP_INI_ALL
    有关 PHP_INI_* 样式的更多详情与定义,见 配置可被设定范围。

    这是配置指令的简短说明。

    zlib.output_compressionboolean/integer

    Whether to transparently compress pages. If this option is set to "On" inphp.inior the Apache configuration, pages are compressed if the browser sends an "Accept-Encoding: gzip" or "deflate" header. "Content-Encoding: gzip" (respectively "deflate") and "Vary: Accept-Encoding" headers are added to the output. In runtime, it can be set only before sending any output.

    This option also accepts integer values instead of boolean "On"/"Off", using this you can set the output buffer size (default is 4KB).

    Note:

    output_handler must be empty if this is set 'On' ! Instead you must usezlib.output_handler.

    zlib.output_compression_levelinteger

    Compression level used for transparent output compression. Specify a value between 0 (no compression) to 9 (most compression). The default value, -1, lets the server decide which level to use.

    zlib.output_handlerstring

    You cannot specify additional output handlers if zlib.output_compression is activated here. This setting does the same as output_handler but in a different order.