1 <?php
2
3 namespace Http\Message\Encoding;
4
5 use Psr\Http\Message\StreamInterface;
6
7 8 9 10 11
12 class DeflateStream extends FilteredStream
13 {
14 15 16 17
18 public function __construct(StreamInterface $stream, $level = -1)
19 {
20 parent::__construct($stream, ['window' => -15, 'level' => $level], ['window' => -15]);
21 }
22
23 24 25
26 public function getReadFilter()
27 {
28 return 'zlib.deflate';
29 }
30
31 32 33
34 public function getWriteFilter()
35 {
36 return 'zlib.inflate';
37 }
38 }
39