php删除与复制文件夹及其文件夹下所有文件的实现代码
2013-01-23 11:37
951 查看
<?php /*复制xCopy函数用法: * xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录 * xCopy("feiy","feiy2",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;}
/*删除deldir函数用法: * deldidr("feiy"):删除feiy,包括子目录 *参数说明: * $dir:要删除的目录名 */function deldir($dir) {if (!file_exists($dir)){return true;}else{@chmod($dir, 0777);} $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } }
closedir($dh); if(rmdir($dir)) { return true; } else { return false; }}?>
相关文章推荐
- php删除与复制文件夹及其文件夹下所有文件的实现代码
- php删除文件夹及其文件夹下所有文件的函数代码
- php删除 复制文件夹及其文件夹下所有文件
- php删除/复制文件夹及其文件夹下所有文件
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- php删除文件夹及其文件夹下所有文件
- php删除文件夹及其文件夹下所有文件
- php 删除目录下N分钟前创建的所有文件的实现代码
- PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构)[已验证][原创]
- php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
- php实现的遍历文件夹下所有文件,编辑删除
- php删除文件夹及其文件夹下所有文件
- php删除文件夹及其文件夹下所有文件
- php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- PHP转换文件夹下所有文件编码的实现代码(转)
- php删除文件夹及其文件夹下所有文件
- PHP转换文件夹下所有文件编码的实现代码