method copy documentation in bbn\File\System

function(string $source, string $dest, bool $overwrite = false, bbn\File\System $fs = NULL) { if ($this->check()) { if ($this->mode !== 'nextcloud') { $nfs = &$this; if ($fs) { if (!$fs->check()) { return false; } $nfs = &$fs; } if ($this->exists($source) && $nfs->exists(X::dirname($dest))) { if ($nfs->exists($dest)) { $dest_is_dir = $nfs->isDir($dest); if ($dest_is_dir && $this->isFile($source)) { $dest .= '/' . X::basename($source); } elseif ((!$dest_is_dir && !$overwrite) || ($dest_is_dir && (count($nfs->getFiles($dest, true, true)) > 0) && !$overwrite) ) { return false; } else { $nfs->delete($dest); } } return $this->_copy($this->getRealPath($source), $nfs->getRealPath($dest)); } } else { $this->obj->copy($source, $dest); } } return false; }

BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way

This website uses cookies to ensure you get the best experience on our website.