ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Uses PHP's zlib.inflate filter to inflate deflate or gzipped content. More...
Public Member Functions | |
__construct (StreamInterface $stream) | |
Public Member Functions inherited from Psr\Http\Message\StreamInterface | |
__toString () | |
Reads all data from the stream into a string, from the beginning to end. More... | |
close () | |
Closes the stream and any underlying resources. More... | |
detach () | |
Separates any underlying resources from the stream. More... | |
getSize () | |
Get the size of the stream if known. More... | |
tell () | |
Returns the current position of the file read/write pointer. More... | |
eof () | |
Returns true if the stream is at the end of the stream. More... | |
isSeekable () | |
Returns whether or not the stream is seekable. More... | |
seek ($offset, $whence=SEEK_SET) | |
Seek to a position in the stream. More... | |
rewind () | |
Seek to the beginning of the stream. More... | |
isWritable () | |
Returns whether or not the stream is writable. More... | |
write ($string) | |
Write data to the stream. More... | |
isReadable () | |
Returns whether or not the stream is readable. More... | |
read ($length) | |
Read data from the stream. More... | |
getContents () | |
Returns the remaining contents in a string. More... | |
getMetadata ($key=null) | |
Get stream metadata as an associative array or retrieve a specific key. More... | |
Private Member Functions | |
getLengthOfPossibleFilenameHeader (StreamInterface $stream, $header) | |
Uses PHP's zlib.inflate filter to inflate deflate or gzipped content.
This stream decorator skips the first 10 bytes of the given stream to remove the gzip header, converts the provided stream to a PHP stream resource, then appends the zlib.inflate filter. The stream is then converted back to a Guzzle stream resource to be used as a Guzzle stream.
http://php.net/manual/en/filters.compression.php
Definition at line 17 of file InflateStream.php.
GuzzleHttp\Psr7\InflateStream::__construct | ( | StreamInterface | $stream | ) |
Definition at line 21 of file InflateStream.php.
References $header, GuzzleHttp\Psr7\InflateStream\getLengthOfPossibleFilenameHeader(), GuzzleHttp\Psr7\StreamWrapper\getResource(), and Psr\Http\Message\StreamInterface\read().
|
private |
StreamInterface | $stream | |
$header |
Definition at line 38 of file InflateStream.php.
References $header, and Psr\Http\Message\StreamInterface\read().
Referenced by GuzzleHttp\Psr7\InflateStream\__construct().