installed plugin Infinite Uploads
version 2.0.8
This commit is contained in:
35
wp-content/plugins/infinite-uploads/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php
vendored
Normal file
35
wp-content/plugins/infinite-uploads/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace UglyRobot\Infinite_Uploads\GuzzleHttp\Psr7;
|
||||
|
||||
use UglyRobot\Infinite_Uploads\Psr\Http\Message\StreamInterface;
|
||||
/**
|
||||
* Lazily reads or writes to a file that is opened only after an IO operation
|
||||
* take place on the stream.
|
||||
*/
|
||||
class LazyOpenStream implements \UglyRobot\Infinite_Uploads\Psr\Http\Message\StreamInterface
|
||||
{
|
||||
use StreamDecoratorTrait;
|
||||
/** @var string File to open */
|
||||
private $filename;
|
||||
/** @var string $mode */
|
||||
private $mode;
|
||||
/**
|
||||
* @param string $filename File to lazily open
|
||||
* @param string $mode fopen mode to use when opening the stream
|
||||
*/
|
||||
public function __construct($filename, $mode)
|
||||
{
|
||||
$this->filename = $filename;
|
||||
$this->mode = $mode;
|
||||
}
|
||||
/**
|
||||
* Creates the underlying stream lazily when required.
|
||||
*
|
||||
* @return StreamInterface
|
||||
*/
|
||||
protected function createStream()
|
||||
{
|
||||
return \UglyRobot\Infinite_Uploads\GuzzleHttp\Psr7\Utils::streamFor(\UglyRobot\Infinite_Uploads\GuzzleHttp\Psr7\Utils::tryFopen($this->filename, $this->mode));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user