当前位置: 首页>>代码示例>>PHP>>正文


PHP Storage::get方法代码示例

本文整理汇总了PHP中think\Storage::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Storage::get方法的具体用法?PHP Storage::get怎么用?PHP Storage::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在think\Storage的用法示例。


在下文中一共展示了Storage::get方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkCache

 /**
  * 检查缓存文件是否有效
  * 如果无效则需要重新编译
  * @access public
  * @param string $tmplTemplateFile  模板文件名
  * @return boolean
  */
 protected function checkCache($tmplTemplateFile, $prefix = '')
 {
     if (!C('TMPL_CACHE_ON')) {
         // 优先对配置设定检测
         return false;
     }
     $tmplCacheFile = C('CACHE_PATH') . $prefix . md5($tmplTemplateFile) . C('TMPL_CACHFILE_SUFFIX');
     if (!Storage::has($tmplCacheFile, 'tpl')) {
         return false;
     } elseif (filemtime($tmplTemplateFile) > Storage::get($tmplCacheFile, 'mtime', 'tpl')) {
         // 模板文件如果有更新则缓存需要更新
         return false;
     } elseif (C('TMPL_CACHE_TIME') != 0 && time() > Storage::get($tmplCacheFile, 'mtime', 'tpl') + C('TMPL_CACHE_TIME')) {
         // 缓存是否在有效期
         return false;
     }
     // 开启布局模板
     if (C('LAYOUT_ON')) {
         $layoutFile = THEME_PATH . C('LAYOUT_NAME') . C('TMPL_TEMPLATE_SUFFIX');
         if (filemtime($layoutFile) > Storage::get($tmplCacheFile, 'mtime', 'tpl')) {
             return false;
         }
     }
     // 缓存有效
     return true;
 }
开发者ID:Backflag,项目名称:weiphp2.0.1202,代码行数:33,代码来源:ParseTemplateBehavior.class.php

示例2: fileMTime

 public static function fileMTime($cacheFile)
 {
     static $_fmt = array();
     if (isset($_fmt[$cacheFile])) {
         return $_fmt[$cacheFile];
     }
     $_fmt[$cacheFile] = Storage::get($cacheFile, 'mtime', 'html');
     return $_fmt[$cacheFile];
 }
开发者ID:admpub,项目名称:OpenCenter,代码行数:9,代码来源:ReadHtmlCacheBehavior.class.php

示例3: checkHTMLCache

 /**
  * 检查静态HTML文件是否有效
  * 如果无效需要重新更新
  * @access public
  * @param string $cacheFile  静态文件名
  * @param integer $cacheTime  缓存有效期
  * @return boolean
  */
 public static function checkHTMLCache($cacheFile = '', $cacheTime = '')
 {
     if (!is_file($cacheFile) && 'sae' != APP_MODE) {
         return false;
     } elseif (filemtime(\Think\Think::instance('Think\\View')->parseTemplate()) > Storage::get($cacheFile, 'mtime', 'html')) {
         // 模板文件如果更新静态文件需要更新
         return false;
     } elseif (!is_numeric($cacheTime) && function_exists($cacheTime)) {
         return $cacheTime($cacheFile);
     } elseif ($cacheTime != 0 && NOW_TIME > Storage::get($cacheFile, 'mtime', 'html') + $cacheTime) {
         // 文件是否在有效期
         return false;
     }
     //静态文件有效
     return true;
 }
开发者ID:delyyfei,项目名称:spreadshirt,代码行数:24,代码来源:ReadHtmlCacheBehavior.class.php

示例4: checkHTMLCache

 /**
  * 检查静态HTML文件是否有效
  * 如果无效需要重新更新
  * @access public
  * @param string $cacheFile  静态文件名
  * @param integer $cacheTime  缓存有效期
  * @return boolean
  */
 public static function checkHTMLCache($cacheFile = '', $cacheTime = '')
 {
     if (!is_file($cacheFile) && 'sae' != APP_MODE) {
         return false;
     } elseif (filemtime(C('TEMPLATE_NAME')) > Storage::get($cacheFile, 'mtime', 'html')) {
         // 模板文件如果更新静态文件需要更新
         return false;
     } elseif (!is_numeric($cacheTime) && function_exists($cacheTime)) {
         return $cacheTime($cacheFile);
     } elseif ($cacheTime != 0 && NOW_TIME > Storage::get($cacheFile, 'mtime', 'html') + $cacheTime) {
         // 文件是否在有效期
         return false;
     }
     //静态文件有效
     return true;
 }
开发者ID:zqstudio2015,项目名称:myweiphp,代码行数:24,代码来源:ReadHtmlCacheBehavior.class.php


注:本文中的think\Storage::get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。