搜尋
首頁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

相關文章

如何從不同的 PHP 類別正確存取 MySQLi 資料庫連線?如何從不同的 PHP 類別正確存取 MySQLi 資料庫連線?

18Dec2024

從 PHP 中的其他類別存取 MySQLi 連線從 PHP 5.6 升級到 7.0 時,必須從 MySQL 過渡到 MySQLi。這...

為什麼要從 Python 中的「object」繼承:一個類別繼承問題為什麼要從 Python 中的「object」繼承:一個類別繼承問題

24Dec2024

了解 Python 類別繼承在 Python 中,類別可以從其他類別繼承,這使它們能夠存取父類別的屬性並...

如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別?如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別?

13Nov2024

使用 PHP 解析 CSS 檔案:使用“postclass”選擇性地提取類別問題:您尋求一種方法來解析 PHP 中的 CSS 檔案並提取每個...

如何使用 PHP 從 CSS 檔案中提取特定的類別名稱?如何使用 PHP 從 CSS 檔案中提取特定的類別名稱?

26Oct2024

使用 PHP 解析 CSS 檔案在 PHP 中,解析 CSS 檔案需要特殊技術來擷取特定資訊。為了說明這一點,讓我們考慮...

如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別名稱?如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別名稱?

15Nov2024

使用 PHP 解析 CSS 檔案使用 PHP,您可以解析 CSS 檔案以提取特定資訊。本文將引導您完成自訂...

如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別名稱?如何使用 PHP 從 CSS 檔案中提取包含「postclass」的類別名稱?

16Nov2024

使用 PHP 解析 CSS 檔案 PHP 提供了一個用於解析 CSS 檔案的強大工具,使開發人員能夠提取特定信息,例如類別名稱...

See all articles