[ ]; $url, 'children'=>$subdir); } } elseif(is_file($path)) { if(($include && !preg_match($include, $url)) || ($exclude && preg_match($exclude, $url))) continue; $files[] = array('url'=>$url); } } } @closedir($dh); return dirsort($files); } function dirsort($files) { usort($files, 'dircomp'); return $files; } function dircomp($a, $b) { if(is_array($a)) $a = array_shift($a); if(is_array($b)) $b = array_shift($b); return strcmp(strtolower($a), strtolower($b)); } echo xinha_to_js(scan($dir)); ?>