public static function listBackup() { $select_options = array(); $pathBaseDir = "/tmp/freeswitch/backup"; if (!is_dir($pathBaseDir)) { if (!mkdir($pathBaseDir, 0777, true)) { KOHANA::log('debug', "Could not create the " . $pathBaseDir . " directory !"); } } $baseDir = opendir($pathBaseDir); while ($file = readdir($baseDir)) { if ($file != "." && $file != ".." && $file != "" && $file != null) { $pattern = '/backup*/'; if (preg_match($pattern, $file) == 1) { $select_options[$file] = $file; } } } closedir($baseDir); return array_reverse($select_options); }