zoukankan      html  css  js  c++  java
  • 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格式的文件.里面包含写入的数据


  • 相关阅读:
    C#学习笔记
    Visual Studio 快捷键
    java 8 中lambda表达式学习
    Spfa算法
    dijkstra算法
    topSort
    并查集--学习详解
    trie树--详解
    POJ1988 并查集的使用
    Mybatis的一级缓存和二级缓存
  • 原文地址:https://www.cnblogs.com/bluealine/p/7170558.html
Copyright © 2011-2022 走看看