function _walk($path, &$files) { if (!is_dir($path)) { return; } $dirh = opendir($path); while (($entry = readdir($dirh)) !== false) { if (in_array($entry, array('.', '..'))) { continue; } $newpath = $path . '/' . $entry; if (is_dir($newpath)) { KTPluginUtil::_walk($newpath, $files); } if (!is_file($newpath)) { continue; } $files[] = $newpath; } }