<?php <BR> /*复制xCopy函数用法: <BR> * xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录 <BR> * xCopy("feiy","feiy2",0):拷贝feiy下的文件到 feiy2,不包括子目录 <BR> *参数说明: <BR> * $source:源目录名 <BR> * $destination:目的目录名 <BR> * $child:复制时,是不是包含的子目录 <BR> */<BR>function xCopy($source, $destination, $child){<BR> if (!file_exists($destination))<BR> {<BR> <span style="color:transparent">本文来源gaodai#ma#com搞*!代#%^码$网!</span><strong>搞代gaodaima码</strong> if (!mkdir(rtrim($destination, '/'), 0777))<BR> {<BR> //$err->add($_LANG['cannt_mk_dir']);<BR> return false;<BR> }<BR> @chmod($destination, 0777);<BR> }<BR>if(!is_dir($source)){ <BR>return 0;<BR>}<BR>if(!is_dir($destination)){<BR>mkdir($destination,0777); <BR>}<BR>$handle=dir($source);<BR>while($entry=$handle->read()){<BR>if(($entry!=".")&&($entry!="..")){<BR>if(is_dir($source."/".$entry)){ <BR>if($child)<BR>xCopy($source."/".$entry,$destination."/".$entry,$child);<BR>}<BR>else{<BR>copy($source."/".$entry,$destination."/".$entry);<BR>}<BR>} <BR>} <BR>return 1;<BR>}</P><P><BR> /*删除deldir函数用法: <BR> * deldidr("feiy"):删除feiy,包括子目录 <BR> *参数说明: <BR> * $dir:要删除的目录名 <BR> */<BR>function deldir($dir) {<BR>if (!file_exists($dir)){return true;<BR>}else{@chmod($dir, 0777);}<BR> $dh=opendir($dir);<BR> while ($file=readdir($dh)) {<BR> if($file!="." && $file!="..") {<BR> $fullpath=$dir."/".$file;<BR> if(!is_dir($fullpath)) {<BR> unlink($fullpath);<BR> } else {<BR> deldir($fullpath);<BR> }<BR> }<BR> }</P><P> closedir($dh);<br><br> if(rmdir($dir)) {<BR> return true;<BR> } else {<BR> return false;<BR> }<BR>}<BR>?> <BR>