Enbrotli
class Enbrotli extends Stream (View source)
A brotli encoding stream.
NOTE: This class has been added in v3.2.0.
Constants
FLUSH_NONE |
Do no intermittent flushes. |
FLUSH_SYNC |
Flush at appropriate transfer points. |
FLUSH_FULL |
Flush at each IO operation. |
LEVEL_DEF |
Default compression level. |
LEVEL_MIN |
Least compression level. |
LEVEL_MAX |
Greatest compression level. |
WBITS_DEF |
Default window bits. |
WBITS_MIN |
Minimum window bits. |
WBITS_MAX |
Maximum window bits. |
MODE_GENERIC |
Default compression mode. |
MODE_TEXT |
Compression mode for UTF-8 formatted text. |
MODE_FONT |
Compression mode used in WOFF 2.0. |
Methods
Encode data with brotli encoding.
Details
__construct(int $flags = 0)
Base constructor for encoding stream implementations.
bool
done()
Check whether the encoding stream is already done.
string
finish()
Finish and reset the encoding stream.
Returns any pending data.
string
flush()
Flush the encoding stream.
Returns any pending data.
string
update(string $data)
Update the encoding stream with more input.
string
encode(string $data, int $flags = 0)
Encode data with brotli encoding.