- /***
- * Finished: 2007-05-22
- * COPY files or folder
- */
- // example
- wlccopy('../test', '../bac');
- /**
- * copy files or folder
- * notice: $path2 not in $path1
- */
- function wlccopy($path1,$path2)
- {
- if(@is_dir($path1)){
- @mkdir($path2, 0777);
- @chmod($path2, 0777);
- $dir=@opendir($path1);
-
- while($file=@readdir($dir)){
- if($file=="." || $file==".."){
- continue;
- }elseif(@is_file($path1, $file)){
- @copy("$path1/$file", "$path2/$file");
- }else{
- wlccopy("$path1/$file", "$path2/$file");
- }
- }
- @closedir($dir);
- } else {
- if(@copy($path1,$path2)){
- return 1;
- }else {
- return 0;
- }
- }
- }