PHP 写入缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 写入缓存相关的知识,希望对你有一定的参考价值。

1.创建file.PHP

<?php
class File{
//封装方法
private $_dir;
const EXT=‘.text‘;//文件后缀,定义为常量


public function __contruct(){
$this->_dir=dirname(__FILE__).‘/files/‘;//默认存货缓存文件夹数据
}

//$key文件名,$path,路径
public function cacheData($key,$value="",$path=""){
$filename=$this->_dir.$path.$key.self::EXT;
//有值,写入缓存
if($value !==""){
$dir=dirname($filename);//判断目录是否存在
if(!is_dir($dir)){
mkdir($dir,0777);
}
return file_put_contents($filename,json_encode($value));//写入成功,返回数据,失败false

}
}
}

?>


2.创建text.php

<?php
require_once(‘./file.php‘);
$data=array(
‘id‘=>1,
‘name‘=>‘niao‘,
‘type‘=>array(4,5,6),
‘test‘=>array(1,45,67)
);

$file=new File();
if($file->cacheData(‘index_mk_cache‘,$data)){
echo ‘succ‘;
}else{
echo ‘error‘;

}

?>


注意:生成一个index_mk_cache.txt格式的文件.里面包含写入的数据














































以上是关于PHP 写入缓存的主要内容,如果未能解决你的问题,请参考以下文章

php 数据缓存

PHP缓存技术

PHP代码篇--php实现文件缓存的读写

PHP代码篇--php实现文件缓存的读写

smarty模板基础3 *缓存数据*

php缓存技术总结