あと、function copyfile{}って書き方は見た事が無いが
()は省略可能かどうかは確認したか?