Index: /temp/trunk/html/test/uehara/tree.php
===================================================================
--- /temp/trunk/html/test/uehara/tree.php	(revision 8451)
+++ /temp/trunk/html/test/uehara/tree.php	(revision 8453)
@@ -13,17 +13,33 @@
 $objQuery = new SC_Query();
 
-if (is_dir($dir)) { 
-    if ($dh = opendir($dir)) { 
-        while (($file = readdir($dh)) !== false) { 
-            echo "filename: ". $file . " : filetype: " . filetype($dir . $file) . "<br>\n"; 
-        } 
-        closedir($dh); 
-    } 
-} 
+$arrTree = array();
 
+getDir($arrTree, $dir);
+
+sfprintr($arrTree);
 //$objView->assignobj($objPage);
-$objView->display("tree.tpl")
+$objView->display("tree.tpl");
 
 //-----------------------------------------------------------------------------------------------------------------------------------
 
+/* 
+ * ´Ø¿ôÌ¾¡§getDir()
+ * ÀâÌÀ¡¡¡§»ØÄê¥Ñ¥¹ÇÛ²¼¤Î¥Ç¥£¥ì¥¯¥È¥ê¼èÆÀ
+ * °ú¿ô1 ¡§¥Ä¥ê¡¼¤ò³ÊÇ¼ÇÛÎó
+ * °ú¿ô2 ¡§¼èÆÀ¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹
+ */
+function getDir(&$arrTree, $dir) {
+	if (is_dir($dir)) { 
+	    if ($dh = opendir($dir)) { 
+	        while (($file = readdir($dh)) !== false) { 
+				// ./ ¤È ../¤ò½ü¤¯¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤ò¼èÆÀ
+				if(filetype($dir . $file) == 'dir' && $file != "." && $file != "..") {
+					$arrTree[] = dir.file;
+				} 
+	        } 
+	        closedir($dh); 
+	    }
+	} 
+}
+
 ?>
