首頁 PHP 函式庫 其它類別庫 檔案緩存的php類別庫
檔案緩存的php類別庫
<?php
class CacheLayer{
  protected $root = "";
  protected $cache = "";
  protected $key = "";
  protected $life = 0;
  public function __construct($key, $root = "/cachelayer"){
    $this->root = $_SERVER["DOCUMENT_ROOT"].$root;
    $this->key = $key;
  }
  public function expired($life_span){
    $this->life = $life_span;
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      $mtime = filemtime($file);
      return (time() >= ($mtime + $this->life));
    }else{
      return true;
    }
  }
  public function put($content){
    $file = $this->root."/".$this->key.".cachelayer";
    if(!is_dir(dirname($this->root))){
      return false;
    }
    $this->delete();
    $content = json_encode($content);
    return (bool)file_put_contents($file, $content);
  }
  public function get(){
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      return json_decode(file_get_contents($file), true);
    }
    return array();
  }
  public function delete(){
    $file = $this->root."/".$this->key.".cachelayer";
    if(is_file($file)){
      unlink($file);
      return true;
    }
    return false;
  }
}
?>

這是一個很好用的PHP快取類別庫,需要的朋友可以下載使用,可以透過檔案緩存,大大緩解資料庫的壓力

免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

phpexcel類別庫讀取excel檔案的例子 phpexcel類別庫讀取excel檔案的例子

25 Jul 2016

phpexcel類別庫讀取excel檔案的例子

利用RandomAccessFile類別在Java中實作檔案的隨機存取讀寫 利用RandomAccessFile類別在Java中實作檔案的隨機存取讀寫

28 Dec 2023

使用RandomAccessFile類實作Java檔案的隨機讀寫操作RandomAccessFile是JavaIO庫提供的一個類,它可以以隨機存取的方式來讀寫檔案。我們可以使用RandomAccessFile類別來實現對檔案的任意位置的讀寫操作。接下來將介紹如何使用RandomAccessFile類別實作檔案的隨機讀寫操作,同時給出對應的程式碼範例。首先,我們需

easyrecoveryprofessional Session儲存到資料庫的php類別分享 easyrecoveryprofessional Session儲存到資料庫的php類別分享

29 Jul 2016

easyrecoveryprofessional:easyrecoveryprofessional Session儲存到資料庫的php類別分享:複製程式碼如下:<?php class SessionToDB { private $_path = null; private $_name = null; private $_pdo = null; private $ = 0; public function __constr

關於PHP建立資料庫存取類別的封裝的方法 關於PHP建立資料庫存取類別的封裝的方法

12 Sep 2017

建立資料庫存取類別的封裝 <?php class DBDA { public $host = "localhost"; //伺服器位址 public $uid = "root"; //資料庫的使用者名稱 public $pwd = ""; //資料庫的密碼

總結帝國CMS下在PHP檔案中呼叫資料庫類別執行SQL語句實例 總結帝國CMS下在PHP檔案中呼叫資料庫類別執行SQL語句實例

29 Nov 2019

這篇文章主要介紹了帝國CMS下在PHP檔案中調用資料庫類別執行SQL語句實例,本文也詳細介紹了帝國CMS資料庫類別中的一些常用方法,需要的朋友可以參考下

php使用pclzip類別實現檔案壓縮的方法附pclzip類別下載位址 php使用pclzip類別實現檔案壓縮的方法附pclzip類別下載位址

29 Jul 2016

:php使用pclzip類別實現檔案壓縮的方法附pclzip類別下載位址:本文實例講述了php使用pclzip類別實作檔案壓縮的方法。分享給大家供大家參考,具體如下:使用PclZIp(zip格式)壓縮,首先需要下載它的套件檔案(可點擊此處本站下載)。 PclZip功能還蠻強大的,它可以進行壓縮和解壓,以及一些添加和刪除的類別的方法等等。當然了這些內容我們都可以在網路上找到的到,沒必要都要記住。我們只要在需要使用的時候自己可以很快的在網路上找到使用方法就可以了。首先我們需要的就是要

See all articles