网站一些后台配置数据是保存在数据库中的,这些数据在后台配置的时候才会去更新,所以前天频繁查询这些数据时,没必要每次都去数据库查询,数据库查询的I/O开销是很大的,这个时候可以只查一次数据,并生成缓存数据:
/****更新缓存文件*********/
$write_config_con_array=read_config($type);//从库里取出数据生成数组
//print_r($write_config_con_array);
$write_config_con_str=serialize($write_config_con_array);//将数组序列化后生成字符串
$write_config_con_str=str_replace("'","\'",$write_config_con_str);
$write_config_con_str='<?php $'.$type.'_config = unserialize(\''.$write_config_con_str.'\');?>';//生成要写的内容
$fp=fopen('../config/'.$type.'_config.php','w');
fwrite($fp,$write_config_con_str,strlen($write_config_con_str));//将内容写入文件.
fclose($fp);