From 57c37cad66b181375e59a44c01f9ba0ac0447ef8 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 6 Jul 2022 13:42:34 +0200 Subject: [PATCH] wait #5347 @0:20 --- src/Files/VirtualDirectory.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Files/VirtualDirectory.php b/src/Files/VirtualDirectory.php index 81de604..013ce01 100644 --- a/src/Files/VirtualDirectory.php +++ b/src/Files/VirtualDirectory.php @@ -23,7 +23,7 @@ class VirtualDirectory $this->_tmp = array(); } - public function copy($from, $to) + public function copy($from, $to, $prepend = false) { if (!file_exists($from)) { throw new \Exception(sprintf('File %s doesn\'t exist (to %s)', $from, $to)); @@ -32,7 +32,11 @@ class VirtualDirectory if (!$realto) { return $this; } - $this->_copy[$realto] = $from; + if ($prepend) { + $this->_copy = array_merge([$realto => $from], $this->_copy); + } else { + $this->_copy[$realto] = $from; + } return $this; } @@ -121,7 +125,7 @@ class VirtualDirectory if (!$path) { continue; } - $this->copy($path, $this->relativePath($to) . '/' . ltrim($dest, '/')); + $this->copy($path, $this->relativePath($to) . '/' . ltrim($dest, '/'), true); } } -- 2.39.5