I have a recursive copy function that should copy all files from a directory to another, but it gives an error. This is the function;
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);
}
}
The error given is Fatal error: Call to undefined function cpy() in /var/www/Deployer/include/deployer.class.php on line 14
This function is also in a class.