php删除与复制文件夹及其文件夹下所有文件的实现代码
发布时间:2020-12-13 06:13:31 所属栏目:PHP教程 来源:网络整理
导读:代码如下: /*复制xCopy函数用法: * xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录 * xCopy("feiy",0):拷贝feiy下的文件到 feiy2,不包括子目录 *参数说明: * $source:源目录名 * $destination:目的目录名 * $child:复制时,是不是包含的子
代码如下: /*复制xCopy函数用法: * xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录 * xCopy("feiy",0):拷贝feiy下的文件到 feiy2,不包括子目录 *参数说明: * $source:源目录名 * $destination:目的目录名 * $child:复制时,是不是包含的子目录 */ function xCopy($source,$destination,$child){ if (!file_exists($destination)) { if (!mkdir(rtrim($destination,'/'),0777)) { //$err->add($_LANG['cannt_mk_dir']); return false; } @chmod($destination,0777); } if(!is_dir($source)){ return 0; } if(!is_dir($destination)){ mkdir($destination,0777); } $handle=dir($source); while($entry=$handle->read()){ if(($entry!=".")&&($entry!="..")){ if(is_dir($source."/".$entry)){ if($child) xCopy($source."/".$entry,$destination."/".$entry,$child); } else{ copy($source."/".$entry,$destination."/".$entry); } } } return 1; }
closedir($dh); if(rmdir($dir)) { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |