FileManagerController::recursiveCopy PHP Méthode

recursiveCopy() public méthode

public recursiveCopy ( $source, $destination )
    function recursiveCopy($source, $destination)
    {
        $directory = opendir($source);
        @mkdir($destination);
        while (false !== ($file = readdir($directory))) {
            if ($file != '.' && $file != '..') {
                if (is_dir($source . '/' . $file)) {
                    $this->recursiveCopy($source . '/' . $file, $destination . '/' . $file);
                } else {
                    copy($source . '/' . $file, $destination . '/' . $file);
                }
            }
        }
        closedir($directory);
    }