*/ class ChunkStream extends FilteredStream { /** * {@inheritdoc} */ protected function readFilter() { return 'chunk'; } /** * {@inheritdoc} */ protected function writeFilter() { return 'dechunk'; } /** * {@inheritdoc} */ protected function fill() { parent::fill(); if ($this->stream->eof()) { $this->buffer .= "0\r\n\r\n"; } } }