<?php function getdirlist($dirpath='' , $flag = true ){ if ( strcmp($dirpath,'')==0 ) die('dir name is undefind.'); $file_list = array(); $dir_list = array(); if( ($dir = @opendir($dirpath) ) == FALSE ) { die( "dir {$dirpath} not found."); } while ( ($file=readdir( $dir )) !== FALSE ){ if ( is_dir( "$dirpath/$file" ) ){ if( strpos( $file ,'.' ) !== 0 ){ $dir_list["$file"] = getdirlist( "$dirpath/$