diff --git a/src/Filesystem/Folder.php b/src/Filesystem/Folder.php index a247916ffe7..e71a408d172 100644 --- a/src/Filesystem/Folder.php +++ b/src/Filesystem/Folder.php @@ -535,7 +535,7 @@ public function create($pathname, $mode = false) { if ($this->create($nextPathname, $mode)) { if (!file_exists($pathname)) { $old = umask(0); - if (mkdir($pathname, $mode)) { + if (mkdir($pathname, $mode, true)) { umask($old); $this->_messages[] = sprintf('%s created', $pathname); return true; @@ -716,7 +716,7 @@ public function copy($options) { if (is_dir($from) && !file_exists($to)) { $old = umask(0); - if (mkdir($to, $mode)) { + if (mkdir($to, $mode, true)) { umask($old); $old = umask(0); chmod($to, $mode);