Index: /temp/trunk/html/test/uehara/tree.php
===================================================================
--- /temp/trunk/html/test/uehara/tree.php	(revision 9262)
+++ /temp/trunk/html/test/uehara/tree.php	(revision 9273)
@@ -75,11 +75,15 @@
 // ¥Õ¥¡¥¤¥ëºîÀ®
 case 'create':
-	$create_dir = ereg_replace("/$", "", $now_dir);
-	// ¥Õ¥¡¥¤¥ëºîÀ®
-	if(!sfCreateFile($create_dir."/".$_POST['create_file'], 0755)) {
-		// ºîÀ®¥¨¥é¡¼
-		$arrErr['create'] = "¢¨ ".$_POST['create_file']."¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£";
-	} else {
-		$objPage->tpl_javascript = "alert('¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Þ¤·¤¿¡£');";
+	// ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+	$arrErr = lfCreateErrorCheck();
+	if(!is_array($arrErr)) {
+		$create_dir = ereg_replace("/$", "", $now_dir);
+		// ¥Õ¥¡¥¤¥ëºîÀ®
+		if(!sfCreateFile($create_dir."/".$_POST['create_file'], 0755)) {
+			// ºîÀ®¥¨¥é¡¼
+			$arrErr['create'] = "¢¨ ".$_POST['create_file']."¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£";
+		} else {
+			$objPage->tpl_javascript = "alert('¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Þ¤·¤¿¡£');";
+		}
 	}
 	break;
@@ -128,4 +132,15 @@
 
 /* 
+ * ´Ø¿ôÌ¾¡§lfCreateErrorCheck()
+ * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ëºîÀ®½èÍý¥¨¥é¡¼¥Á¥§¥Ã¥¯
+ */
+function lfCreateErrorCheck() {
+	$objErr = new SC_CheckError($_POST);
+	$objErr->doFunc(array("ºîÀ®¥Õ¥¡¥¤¥ë", "create_file"), array("FILE_NAME_CHECK"));
+	
+	return $objErr->arrErr;
+}
+
+/* 
  * ´Ø¿ôÌ¾¡§lfInitFile()
  * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½
