Index: branches/version-2_5-dev/data/module/gdthumb.php
===================================================================
--- branches/version-2_5-dev/data/module/gdthumb.php	(revision 20116)
+++ branches/version-2_5-dev/data/module/gdthumb.php	(revision 20617)
@@ -147,5 +147,7 @@
 		                    if($re_size[0] == $size[0] && $re_size[1] == $size[1]) {
 		                        // サイズが同じ場合には、そのままコピーする。(画質劣化を防ぐ）           
-		                        copy($path, $dst_file);
+                                if (!move_uploaded_file($path, $dst_file)) {
+                                    return array(0, "アップロードに失敗しました。");
+                                }
 		                    } else {
 		                        imagegif($dst_im, $dst_file);
@@ -164,5 +166,7 @@
 		                    if($re_size[0] == $size[0] && $re_size[1] == $size[1]) {
 		                        // サイズが同じ場合には、そのままコピーする。(画質劣化を防ぐ）           
-		                        copy($path, $dst_file);
+                                if (!move_uploaded_file($path, $dst_file)) {
+                                    return array(0, "アップロードに失敗しました。");
+                                }
 		                    } else {
 		                        imagepng($dst_im, $dst_file);
@@ -216,5 +220,7 @@
                     if($re_size[0] == $size[0] && $re_size[1] == $size[1]) {
                         // サイズが同じ場合には、そのままコピーする。(画質劣化を防ぐ）       
-                        copy($path, $dst_file);
+                        if (!move_uploaded_file($path, $dst_file)) {
+                            return array(0, "アップロードに失敗しました。");
+                        }
                     } else {
                         imageJpeg($dst_im, $dst_file);
@@ -257,5 +263,7 @@
                     if($re_size[0] == $size[0] && $re_size[1] == $size[1]) {
                         // サイズが同じ場合には、そのままコピーする。(画質劣化を防ぐ）           
-                        copy($path, $dst_file);
+                        if (!move_uploaded_file($path, $dst_file)) {
+                            return array(0, "アップロードに失敗しました。");
+                        }
                     } else {
                         imagepng($dst_im, $dst_file);
