Ejemplo n.º 1
0
 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;
 }