X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/vendor/guzzlehttp/psr7/src
home
/
gfecatvj
/
sites
/
realesbar
/
vendor
/
guzzlehttp
/
psr7
/
src
/
📁
..
📄
AppendStream.php
(5.59 KB)
📄
BufferStream.php
(2.97 KB)
📄
CachingStream.php
(4.15 KB)
📄
DroppingStream.php
(1.05 KB)
📄
FnStream.php
(3.84 KB)
📄
InflateStream.php
(1.78 KB)
📄
LazyOpenStream.php
(880 B)
📄
LimitStream.php
(4.11 KB)
📄
MessageTrait.php
(5.78 KB)
📄
MultipartStream.php
(4.58 KB)
📄
NoSeekStream.php
(424 B)
📄
PumpStream.php
(3.94 KB)
📄
Request.php
(3.63 KB)
📄
Response.php
(4.68 KB)
📄
Rfc7230.php
(684 B)
📄
ServerRequest.php
(9.59 KB)
📄
Stream.php
(6.62 KB)
📄
StreamDecoratorTrait.php
(3.2 KB)
📄
StreamWrapper.php
(3.67 KB)
📄
UploadedFile.php
(7.37 KB)
📄
Uri.php
(21 KB)
📄
UriNormalizer.php
(8.12 KB)
📄
UriResolver.php
(8.57 KB)
📄
functions.php
(26.06 KB)
📄
functions_include.php
(156 B)
Editing: InflateStream.php
<?php namespace GuzzleHttp\Psr7; use Psr\Http\Message\StreamInterface; /** * 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. * * @link http://tools.ietf.org/html/rfc1952 * @link http://php.net/manual/en/filters.compression.php */ class InflateStream implements StreamInterface { use StreamDecoratorTrait; public function __construct(StreamInterface $stream) { // read the first 10 bytes, ie. gzip header $header = $stream->read(10); $filenameHeaderLength = $this->getLengthOfPossibleFilenameHeader($stream, $header); // Skip the header, that is 10 + length of filename + 1 (nil) bytes $stream = new LimitStream($stream, -1, 10 + $filenameHeaderLength); $resource = StreamWrapper::getResource($stream); stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); $this->stream = $stream->isSeekable() ? new Stream($resource) : new NoSeekStream(new Stream($resource)); } /** * @param StreamInterface $stream * @param $header * @return int */ private function getLengthOfPossibleFilenameHeader(StreamInterface $stream, $header) { $filename_header_length = 0; if (substr(bin2hex($header), 6, 2) === '08') { // we have a filename, read until nil $filename_header_length = 1; while ($stream->read(1) !== chr(0)) { $filename_header_length++; } } return $filename_header_length; } }
Upload File
Create Folder