php - 无法复制文件夹内的文件夹
问题描述
我试过用这段代码复制目录:
$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);
无法复制目录内的文件夹。
也许有人可以帮助我?谢谢。
解决方案
去掉前缀“受保护”
推荐阅读
- r - R中的日期函数返回错误的年份
- android - 如何以编程方式打开我的应用程序的辅助功能设置?
- ruby-on-rails - Rails 6:从忘记密码链接更新密码时出现路由错误
- javascript - 如何从 jquery 变量中读取 id
- c - C 阅读文本文件时释放
- c# - C# 控制台快速编辑——清除选择正在进行中
- linux - AWS 实例元数据(Linux 控制台)
- java - 如何在单个异常中返回异常列表?
- javascript - 赛普拉斯:在多个 API 测试中重复使用身份验证令牌
- spring - Spring Webflux & Spring Cloud Gateway:如何在 Mono 中提取对象并添加到请求标头