<?
function move_d($source,$target)
{ if(is_dir($source)){ $dest_name=basename($source); if(!mkdir($target.$dest_name)){ return false; } $d=dir($source); while(($entry=$d->read())!==false){ if(is_dir($source.$entry)){ if($entry=="."||$entry==".."){ continue; }else{ move_d("$source$entry//","$target$dest_name//"); } }else{ if(!copy("$source$entry","$target$dest_name//$entry")){ return false; } } } }else{ if(!copy("$source$entry","$target$dest_name//")){ return false; } } return true; }
?>
function move_d($source,$target)
{ if(is_dir($source)){ $dest_name=basename($source); if(!mkdir($target.$dest_name)){ return false; } $d=dir($source); while(($entry=$d->read())!==false){ if(is_dir($source.$entry)){ if($entry=="."||$entry==".."){ continue; }else{ move_d("$source$entry//","$target$dest_name//"); } }else{ if(!copy("$source$entry","$target$dest_name//$entry")){ return false; } } } }else{ if(!copy("$source$entry","$target$dest_name//")){ return false; } } return true; }
?>
本文介绍了一个用于递归地将源目录下的所有文件及子目录复制到目标目录的PHP函数。该函数首先检查源路径是否为目录,如果是,则创建相应的目标目录,并继续递归处理;如果不是目录,则直接复制文件。
4785

被折叠的 条评论
为什么被折叠?



