public static function listModifiedFiles($time = null) { $cache = Yii::app()->cache; $files = $cache->get(AppFile::appFileInfoKey); // 如果取不到文件列表,重新生成 if ($files === false) { $fileInfo = AppFile::fresh(); $files = $fileInfo[1]; } // 没指定时间,返回所有的文件列表 if ($time === null) { return $files; } $re = array(); foreach ($files as $file) { // 找到更新后的文件 if ($file['mtime'] >= $time) { $re[] = $file; } } return $re; }