附代码:
//获得目录下的所有文件路径并复制到指定的目录下面($old_dir:目标文件目录 $new_dir:需要复制到的文件目录,$quanxian:设置权限)
private function copy_to_file($old_dir,$new_dir,$quanxian=0755){
if(!is_dir($new_dir)){//判断有没有目录,没有则创建
@mkdir($new_dir,$quanxian,true);
}
$res = '';
$temp = scandir($old_dir);
if(is_array($temp) && count($temp)>2){
unset($temp[0],$temp[1]);
foreach($temp as $key=>$val){
$file_url=$old_dir.DIRECTORY_SEPARATOR.$val;
$xin_dir = $new_dir.DIRECTORY_SEPARATOR.$val;//组件新的目录
if(is_dir($file_url)){ //是否是目录
$this->copy_to_file($file_url,$xin_dir);
}elseif(is_file($file_url)){
$res = copy($file_url,$xin_dir);
}
}
}
return $res;
}