php缓存数组到文件
2016-04-28 17:25
507 查看
php缓存数组到文件
static function getIDs($kemuid) { $cachefile="cache/" . $kemuid . ".cache"; $datas=array(); if (!file_exists($cachefile)||time() > (filemtime($cachefile) + 14400)) //缓存不存在或超过4小时 { global $data; //读取 id 集 $query="SELECT sid FROM shiti WHERE skemu = " . intval($kemuid); $res = $data->query($query); while($r = $data->fetchArray($res)) { $datas[]=$r['sid']; } //写入缓存 file_put_contents($cachefile,serialize($datas)); /* $fp= fopen($cachefile, "w"); fwrite($fp, serialize($datas)); fclose($fp); */ } else { //读出缓存 $fp = fopen($cachefile,'r');//读 $datas = unserialize(fread($fp,filesize($cachefile)));//反序列化,并赋值 } return $datas; }
相关文章推荐
- php5.4 trait 理解与学习
- Robi改造计划RTP---人脸识别可以动了
- TP LINK WN822N
- PHP程序精华你忽略了哪些?
- 【干货】PHP中9大缓存技术
- laravel 笔记
- ntp
- PHP 面向对象的三大特征
- php单元测试-phpunit,以及thinkphp框架集成的单元测试下载
- PHP+IIS心得
- php-pdo的lastInsertId返回0的问题
- PHP $_SERVER详解
- Yii2.0 多域名跨域同步登录退出
- php保存文件
- 黄聪:PHP7.0中htmlspecialchars出错解决方案(wordpress)
- php实现简单验证码并且验证
- 深度学习基础(五)—— rectifier function and softplus
- php面向对象三大特性——封装
- php导入导出excel文件 简介
- 平滑重启php