コード例 #1
0
ファイル: SysFunc.php プロジェクト: anton-itscript/WM
 public static function fullCopy($source, $target)
 {
     if (is_dir($source)) {
         if (!is_dir($target)) {
             @mkdir($target);
         }
         $d = dir($source);
         while (FALSE !== ($entry = $d->read())) {
             if ($entry == '.' || $entry == '..') {
                 continue;
             }
             $Entry = $source . '/' . $entry;
             if (is_dir($Entry)) {
                 SysFunc::fullCopy($Entry, $target . '/' . $entry);
                 continue;
             }
             copy($Entry, $target . '/' . $entry);
         }
         $d->close();
     } else {
         copy($source, $target);
     }
 }