gpt4 book ai didi

php - 递归复制未定义函数

转载 作者:可可西里 更新时间:2023-11-01 01:00:46 24 4
gpt4 key购买 nike

我有一个递归复制函数,应该将所有文件从一个目录复制到另一个目录,但它给出了一个错误。这是函数;

public function cpy($source, $dest){
if(is_dir($source)) {
$dir_handle=opendir($source);
while($file=readdir($dir_handle)){
if($file!="." && $file!=".."){
if(is_dir($source."/".$file)){
if(!is_dir($dest."/".$file)){
mkdir($dest."/".$file);
}
cpy($source."/".$file, $dest."/".$file);
} else {
copy($source."/".$file, $dest."/".$file);
}
}
}
closedir($dir_handle);
} else {
copy($source, $dest);
}
}

给出的错误是Fatal error: Call to undefined function cpy() in/var/www/Deployer/include/deployer.class.php on line 14

这个函数也在一个类中。

最佳答案

你在使用任何类(class)吗?那么你应该使用:

$this->cpy(...)

或者去掉函数前面的public

关于php - 递归复制未定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com