php 寫入緩存文件、讀取緩存文件的函數(shù)代碼
更新時間:2017年08月23日 18:01:23 投稿:mdxy-dxy
有時候我們需要將一些配置文件保存到靜態(tài)文件中,方便后期調用,這里就為大家分享兩個函數(shù),需要的朋友可以參考一下
一、寫結果緩存文件
/**
* 寫結果緩存文件
*
* @params string $cache_name
* @params string $caches
*
* @return
*/
function write_static_cache($cache_name, $caches)
{
if ((DEBUG_MODE & 2) == 2)
{
return false;
}
$cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
$content = "<?php\r\n";
$content .= "\$data = " . var_export($caches, true) . ";\r\n";
$content .= "?>";
file_put_contents($cache_file_path, $content, LOCK_EX);
}
二、讀結果緩存文件
/**
* 讀結果緩存文件
*
* @params string $cache_name
*
* @return array $data
*/
function read_static_cache($cache_name)
{
if ((DEBUG_MODE & 2) == 2)
{
return false;
}
static $result = array();
if (!empty($result[$cache_name]))
{
return $result[$cache_name];
}
$cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php';
if (file_exists($cache_file_path))
{
include_once($cache_file_path);
$result[$cache_name] = $data;
return $result[$cache_name];
}
else
{
return false;
}
}
以上就是php 寫入緩存文件、讀取緩存文件內容的函數(shù)代碼,需要的朋友可以參考一下。
相關文章
ThinkPHP5.1+Ajax實現(xiàn)的無刷新分頁功能示例
這篇文章主要介紹了ThinkPHP5.1+Ajax實現(xiàn)的無刷新分頁功能,結合實例形式詳細分析了ThinkPHP5.1+Ajax無刷新分頁具體原理、前臺數(shù)據(jù)發(fā)送與后臺處理相關操作技巧,需要的朋友可以參考下2020-02-02
PHP+Mysql+jQuery文件下載次數(shù)統(tǒng)計實例講解
這篇文章主要內容是關于PHP+Mysql+jQuery文件下載次數(shù)統(tǒng)計實例講解2015-10-10
thinkphp ajaxfileupload實現(xiàn)異步上傳圖片的示例
本篇文章主要介紹了thinkphp ajaxfileupload實現(xiàn)異步上傳圖片的示例,具有一定的參考價值,有興趣的可以了解一下2017-08-08
推薦幾款用 Sublime Text 開發(fā) Laravel 所用到的插件
Sublime Text2 是一款具有代碼高亮、語法提示、自動完成且反應快速的編輯器軟件,不僅具有華麗的界面,還支持插件擴展機制,用她來寫代碼,絕對是一種享受。所以本人也是用她來做Laravel開發(fā)的,這里給大家推薦幾款她的插件2014-10-10
yii框架表單模型使用及以數(shù)組形式提交表單數(shù)據(jù)示例
這篇文章主要介紹了yii框架表單模型使用及以數(shù)組形式提交表單數(shù)據(jù)示例,需要的朋友可以參考下2014-04-04

