From 3ab5fcc21d36c1b0ed4594757986a28d3c75845d Mon Sep 17 00:00:00 2001 From: Anatoly Nekhay Date: Sat, 17 Jan 2026 01:07:42 +0100 Subject: [PATCH] v3.8 --- src/Stream/FileStream.php | 10 +++++++++- src/Stream/TempFileStream.php | 8 ++++++++ src/Stream/TmpfileStream.php | 8 ++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/Stream/FileStream.php b/src/Stream/FileStream.php index 8e3447e..d4cc38c 100644 --- a/src/Stream/FileStream.php +++ b/src/Stream/FileStream.php @@ -29,6 +29,14 @@ public function __construct(string $filename, string $mode) parent::__construct(self::openFile($filename, $mode)); } + public function getFilename(): string + { + /** @var string $filename */ + $filename = $this->getMetadata('uri'); + + return $filename; + } + /** * @return resource * @@ -46,7 +54,7 @@ private static function openFile(string $filename, string $mode) throw new InvalidArgumentException(sprintf( 'Unable to open the file "%s" in the mode "%s"', $filename, - $mode + $mode, )); } diff --git a/src/Stream/TempFileStream.php b/src/Stream/TempFileStream.php index 3eed475..594c3cb 100644 --- a/src/Stream/TempFileStream.php +++ b/src/Stream/TempFileStream.php @@ -30,6 +30,14 @@ public function __construct(string $prefix = '') parent::__construct(self::createFile($prefix)); } + public function getFilename(): string + { + /** @var string $filename */ + $filename = $this->getMetadata('uri'); + + return $filename; + } + /** * @return resource * diff --git a/src/Stream/TmpfileStream.php b/src/Stream/TmpfileStream.php index c255cdd..77c0941 100644 --- a/src/Stream/TmpfileStream.php +++ b/src/Stream/TmpfileStream.php @@ -34,6 +34,14 @@ public function __construct() parent::__construct(self::createFile()); } + public function getFilename(): string + { + /** @var string $filename */ + $filename = $this->getMetadata('uri'); + + return $filename; + } + /** * @return resource *