From 40d66629617f7a96b9005df356b94ab3b4dfb98f Mon Sep 17 00:00:00 2001 From: Wolfy-J Date: Sat, 5 Jan 2019 16:13:00 +0300 Subject: zend factory dependency elliminated --- src/Diactoros/StreamFactory.php | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/Diactoros/StreamFactory.php (limited to 'src/Diactoros/StreamFactory.php') diff --git a/src/Diactoros/StreamFactory.php b/src/Diactoros/StreamFactory.php new file mode 100644 index 00000000..6004ef11 --- /dev/null +++ b/src/Diactoros/StreamFactory.php @@ -0,0 +1,45 @@ +createStreamFromResource($resource); + } + + /** + * @inheritdoc + */ + public function createStreamFromFile(string $file, string $mode = 'r'): StreamInterface + { + $resource = fopen($file, $mode); + return $this->createStreamFromResource($resource); + } + + /** + * @inheritdoc + */ + public function createStreamFromResource($resource): StreamInterface + { + return new Stream($resource); + } +} \ No newline at end of file -- cgit v1.2.3