您正在定义recurs\\u copy()函数来执行复制,但从未执行过。尝试:
function hyperbolic_activate() {
$src = \'includes/myTheme/\';
$dst = \'../themes/\';
recurs_copy($src, $dst);
}
register_activation_hook( __FILE__, \'hyperbolic_activate\' );
function recurs_copy($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != \'.\' ) && ( $file != \'..\' )) {
if ( is_dir($src . \'/\' . $file) ) {
recurse_copy($src . \'/\' . $file,$dst . \'/\' . $file);
} else {
copy($src . \'/\' . $file,$dst . \'/\' . $file);
}
}
}
closedir($dir);
}