Index: temp/trunk/html/test/uehara/test.php
===================================================================
--- temp/trunk/html/test/uehara/test.php	(revision 8769)
+++ temp/trunk/html/test/uehara/test.php	(revision 8770)
@@ -19,41 +19,45 @@
 	$cnt = 0;
 
-	function sfGetFileTreeSub($dir) {
-	
-		if(file_exists($dir)) {
-			if ($handle = opendir("$dir")) {
-				while (false !== ($item = readdir($handle))) {
-					if ($item != "." && $item != "..") {
-						// Ê¸Ëö¤Î/¤ò¼è¤ê½ü¤¯
-						$dir = ereg_replace("/$", "", $dir);
-						$path = $dir."/".$item;
-						// ¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¼èÆÀ
-						if (is_dir($path)) {
-							$path;
-							if(sfDirChildExists($path)) {
-								$file_type = "_parent";
-							} else {
-								$file_type = "_child";	
-							}
-							
-							// ³¬ÁØ¤ò³ä¤ê½Ð¤¹
-							$arrCnt = split('/', $path);
-							$rank = count($arrCnt);
-							$rank = $rank - $default_rank;
-							
-							// javascript¤Î¥Ä¥ê¡¼À¸À®ÍÑ¤ÎÇÛÎó¤òºîÀ®
-							$arrTree[$cnt] = array($cnt, $file_type, $path, $rank);
-							$cnt++;
-							// ²¼ÁØ¥Ç¥£¥ì¥¯¥È¥ê¼èÆÀ¤Î°Ù¡¢ºÆµ¢Åª¤Ë¸Æ¤Ó½Ð¤¹
-							sfGetFileTreeSub($path);
+	sfGetFileTreeSub($default_dir, $default_rank, $arrTree, $cnt);
+}
+
+function sfGetFileTreeSub($dir, $default_rank, $arrTree, $cnt) {
+
+	if(file_exists($dir)) {
+		if ($handle = opendir("$dir")) {
+			while (false !== ($item = readdir($handle))) {
+				if ($item != "." && $item != "..") {
+					// Ê¸Ëö¤Î/¤ò¼è¤ê½ü¤¯
+					$dir = ereg_replace("/$", "", $dir);
+					$path = $dir."/".$item;
+					// ¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¼èÆÀ
+					if (is_dir($path)) {
+						$path;
+						if(sfDirChildExists($path)) {
+							$file_type = "_parent";
+						} else {
+							$file_type = "_child";	
 						}
+						
+						// ³¬ÁØ¤ò³ä¤ê½Ð¤¹
+						$arrCnt = split('/', $path);
+						$rank = count($arrCnt);
+						$rank = $rank - $default_rank;
+						
+						// javascript¤Î¥Ä¥ê¡¼À¸À®ÍÑ¤ÎÇÛÎó¤òºîÀ®
+						$arrTree[$cnt] = array($cnt, $file_type, $path, $rank);
+						$cnt++;
+						// ²¼ÁØ¥Ç¥£¥ì¥¯¥È¥ê¼èÆÀ¤Î°Ù¡¢ºÆµ¢Åª¤Ë¸Æ¤Ó½Ð¤¹
+						sfGetFileTreeSub($path, $default_rank, $arrTree, $cnt);
 					}
 				}
 			}
-			closedir($handle);
 		}
+		closedir($handle);
 	}
-	sfGetFileTreeSub($default_dir);
 }
+
+
+
 
 /* 
