Skip to content

Commit d177789

Browse files
committed
When the second argument is a resource, use fwrite() to transfer the content
1 parent cbc6637 commit d177789

File tree

1 file changed

+6
-3
lines changed
  • lib/internal/Magento/Framework/Filesystem/Io

1 file changed

+6
-3
lines changed

lib/internal/Magento/Framework/Filesystem/Io/File.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,13 @@ public function cd($dir)
441441
public function read($filename, $dest = null)
442442
{
443443
$this->_cwd();
444-
if ($dest !== null) {
445-
$result = @copy($filename, $dest);
446-
} else {
444+
if ($dest === null) {
447445
$result = @file_get_contents($filename);
446+
} elseif (is_resource($dest)) {
447+
$result = @file_get_contents($filename);
448+
fwrite($dest, $result);
449+
} elseif (is_string($dest)) {
450+
$result = @copy($filename, $dest);
448451
}
449452
$this->_iwd();
450453

0 commit comments

Comments
 (0)