read()) { if ($entry == '.' || $entry == '..') continue; // 김선용 201007 : if(is_dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry)){ $dd = dir($g4['path'].'/data/file/'.$bo_table.'/'.$entry); @mkdir($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707); @chmod($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707); while ($entry2 = $dd->read()) { if ($entry2 == '.' || $entry2 == '..') continue; @copy($g4['path'].'/data/file/'.$bo_table.'/'.$entry.'/'.$entry2, $g4['path'].'/data/file/'.$target_table.'/'.$entry.'/'.$entry2); @chmod($g4['path'].'/data/file/'.$target_table.'/'.$entry.'/'.$entry2, 0707); $copy_file++; } $dd->close(); } else { @copy($g4['path'].'/data/file/'.$bo_table.'/'.$entry, $g4['path'].'/data/file/'.$target_table.'/'.$entry); @chmod($g4['path'].'/data/file/'.$target_table.'/'.$entry, 0707); $copy_file++; } } $d->close(); // 글복사 $sql = " insert into {$g4['write_prefix']}$target_table select * from {$g4['write_prefix']}$bo_table "; sql_query($sql); // 게시글수 저장 $sql = " select bo_count_write, bo_count_comment from {$g4['board_table']} where bo_table = '$bo_table' "; $row = sql_fetch($sql); $sql = " update {$g4['board_table']} set bo_count_write = '{$row['bo_count_write']}', bo_count_comment = '{$row['bo_count_comment']}' where bo_table = '$target_table' "; sql_query($sql); // 4.00.01 // 위의 코드는 같은 테이블명을 사용하였다는 오류가 발생함. (희한하네 ㅡㅡ;) $sql = " select * from {$g4['board_file_table']} where bo_table = '$bo_table' "; $result = sql_query($sql); for ($i=0; $row=sql_fetch_array($result); $i++) $file_copy[$i] = $row; } if (count($file_copy)) { for ($i=0; $iopener.document.location.reload();"; alert("복사에 성공 했습니다.", './board_copy.php?bo_table='.$bo_table.'&'.$qstr); ?>