php复制目录函数,自定义复制目录函数
来源:原创
时间:2015-08-15
作者:脚本小站
分类:PHP
php里面没有复制目录函数,所以只能自己写一个,下面的函数可以直接复制调试。
/** * 复制目录函数 * @param $dirSource 要拷贝的目录 * @param $dirDestination 将文件要拷贝到的目录 */ function copyDir($dirSource,$dirDestination){ //目标是文件则停止复制 if(is_file($dirDestination)){ echo "It is not Directory"; return ; } //目标文件不存在则复制文件 if(!file_exists($dirDestination)){ mkdir($dirDestination); } //打开文件夹 $dir=opendir($dirSource); //循环操作目录文件 while($fileName=readdir($dir)){ if($fileName!="." && $fileName!=".."){ //源文件夹的子文件夹 $subDirNameSource=$dirSource."/".$fileName; //目标文件夹的子文件夹 $subDirNameDestination=$dirDestination."/".$fileName; if(is_dir($subDirNameSource)){ copyDir($subDirNameSource,$subDirNameDestination);//递归 }else{ //如果是文件,则从源目录拷贝到目标目录 copy($subDirNameSource,$subDirNameDestination); } } } closedir($dir); }