當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。