您好,欢迎访问一九零五行业门户网

PHP递归复制整个文件夹

用php递归实现复制整个文件夹的类 createfolder($tofile); $folder1=opendir($fromfile); while($f1=readdir($folder1)){ if($f1!=. && $f1!=..){ $path2={$fromfile}/{$f1}; if(is_file($path2)){ $file = $path2; $newfile = {$tofile}/{$f1}; copy($file, $newfile); }elseif(is_dir($path2)){ $tofiles = $tofile.'/'.$f1; $this->copyfile($path2,$tofiles); } } }}/* * 递归创建文件夹 */function createfolder($dir, $mode = 0777){ if (is_dir($dir) || @mkdir($dir,$mode)){ return true; } if (!$this->createfolder(dirname($dir),$mode)){ return false; } return @mkdir($dir, $mode);}}//使用方法//引入本类,直接new copyfile('要复制谁','复制到那');//$file = new copyfile('aaaa/aaaaa','bbbbb/bbbb');?>
复制代码
其它类似信息

推荐信息