首页 > 解决方案 > 无法复制文件夹内的文件夹

问题描述

我试过用这段代码复制目录:

$src = './resources/instansi/default/';
$dst = './resources/instansi/';

protected function copy_folder($src, $dst) {
    $dir = @opendir($src);
    @mkdir($dst);
    while (false !== ($file = readdir($dir))) {
        if (( $file != '.' ) && ( $file != '..' )) {
            if ( is_dir($src . '/' . $file) ) {
                copy_folder($src . '/' . $file, $dst . '/' . $file); 
            }
            else {
                copy($src . '/' . $file, $dst . '/' . $file);
            }
        }
    }
 closedir($dir); 
}

但是我遇到了致命错误:调用未定义的函数 copy_folder() 。在线的:

copy_folder($src . '/' . $file, $dst . '/' . $file);

无法复制目录内的文件夹。

也许有人可以帮助我?谢谢。

标签: php

解决方案


去掉前缀“受保护”


推荐阅读