GRAYBYTE WORDPRESS FILE MANAGER9653

Server IP : 162.213.255.40 / Your IP : 216.73.216.114
System : Linux server146.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/hellrfbn/public_html/wp-content/plugins/updraftplus/vendor/guzzlehttp/psr7/src/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/hellrfbn/public_html/wp-content/plugins/updraftplus/vendor/guzzlehttp/psr7/src//Request.php
<?php

namespace GuzzleHttp\Psr7;

use InvalidArgumentException;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\StreamInterface;
use Psr\Http\Message\UriInterface;

/**
 * PSR-7 request implementation.
 */
class Request implements RequestInterface
{
    use MessageTrait;

    /** @var string */
    private $method;

    /** @var string|null */
    private $requestTarget;

    /** @var UriInterface */
    private $uri;

    /**
     * @param string                               $method  HTTP method
     * @param string|UriInterface                  $uri     URI
     * @param array                                $headers Request headers
     * @param string|resource|StreamInterface|null $body    Request body
     * @param string                               $version Protocol version
     */
    public function __construct(
        $method,
        $uri,
        array $headers = [],
        $body = null,
        $version = '1.1'
    ) {
        $this->assertMethod($method);
        if (!($uri instanceof UriInterface)) {
            $uri = new Uri($uri);
        }

        $this->method = strtoupper($method);
        $this->uri = $uri;
        $this->setHeaders($headers);
        $this->protocol = $version;

        if (!isset($this->headerNames['host'])) {
            $this->updateHostFromUri();
        }

        if ($body !== '' && $body !== null) {
            $this->stream = Utils::streamFor($body);
        }
    }

    public function getRequestTarget()
    {
        if ($this->requestTarget !== null) {
            return $this->requestTarget;
        }

        $target = $this->uri->getPath();
        if ($target == '') {
            $target = '/';
        }
        if ($this->uri->getQuery() != '') {
            $target .= '?' . $this->uri->getQuery();
        }

        return $target;
    }

    public function withRequestTarget($requestTarget)
    {
        if (preg_match('#\s#', $requestTarget)) {
            throw new InvalidArgumentException(
                'Invalid request target provided; cannot contain whitespace'
            );
        }

        $new = clone $this;
        $new->requestTarget = $requestTarget;
        return $new;
    }

    public function getMethod()
    {
        return $this->method;
    }

    public function withMethod($method)
    {
        $this->assertMethod($method);
        $new = clone $this;
        $new->method = strtoupper($method);
        return $new;
    }

    public function getUri()
    {
        return $this->uri;
    }

    public function withUri(UriInterface $uri, $preserveHost = false)
    {
        if ($uri === $this->uri) {
            return $this;
        }

        $new = clone $this;
        $new->uri = $uri;

        if (!$preserveHost || !isset($this->headerNames['host'])) {
            $new->updateHostFromUri();
        }

        return $new;
    }

    private function updateHostFromUri()
    {
        $host = $this->uri->getHost();

        if ($host == '') {
            return;
        }

        if (($port = $this->uri->getPort()) !== null) {
            $host .= ':' . $port;
        }

        if (isset($this->headerNames['host'])) {
            $header = $this->headerNames['host'];
        } else {
            $header = 'Host';
            $this->headerNames['host'] = 'Host';
        }
        // Ensure Host is the first header.
        // See: http://tools.ietf.org/html/rfc7230#section-5.4
        $this->headers = [$header => [$host]] + $this->headers;
    }

    private function assertMethod($method)
    {
        if (!is_string($method) || $method === '') {
            throw new \InvalidArgumentException('Method must be a non-empty string.');
        }
    }
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
.htaccess
0.41 KB
July 23 2025 07:38:28
hellrfbn / hellrfbn
0644
AppendStream.php
5.633 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
BufferStream.php
3.007 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
CachingStream.php
4.346 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
DroppingStream.php
1.068 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
FnStream.php
3.865 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Header.php
2.127 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
InflateStream.php
1.802 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
LazyOpenStream.php
0.879 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
LimitStream.php
4.126 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Message.php
8.082 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
MessageTrait.php
7.672 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
MimeType.php
4.989 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
MultipartStream.php
4.657 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
NoSeekStream.php
0.429 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
PumpStream.php
3.988 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Query.php
3.408 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Request.php
3.632 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Response.php
4.696 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Rfc7230.php
0.675 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
ServerRequest.php
9.621 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Stream.php
6.65 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
StreamDecoratorTrait.php
3.214 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
StreamWrapper.php
3.69 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
UploadedFile.php
7.589 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Uri.php
22.361 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
UriComparator.php
1.147 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
UriNormalizer.php
8.136 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
UriResolver.php
8.583 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
Utils.php
14.329 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
functions.php
13.095 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644
functions_include.php
0.152 KB
February 05 2025 15:45:31
hellrfbn / hellrfbn
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF