<?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
相關文章
28 Dec 2023
使用RandomAccessFile類實作Java檔案的隨機讀寫操作RandomAccessFile是JavaIO庫提供的一個類,它可以以隨機存取的方式來讀寫檔案。我們可以使用RandomAccessFile類別來實現對檔案的任意位置的讀寫操作。接下來將介紹如何使用RandomAccessFile類別實作檔案的隨機讀寫操作,同時給出對應的程式碼範例。首先,我們需
12 Sep 2017
建立資料庫存取類別的封裝 <?php class DBDA { public $host = "localhost"; //伺服器位址 public $uid = "root"; //資料庫的使用者名稱 public $pwd = ""; //資料庫的密碼
29 Jul 2016
easyrecoveryprofessional:easyrecoveryprofessional Session儲存到資料庫的php類別分享:複製程式碼如下:<?php class SessionToDB { private $_path = null; private $_name = null; private $_pdo = null; private $ = 0; public function __constr
29 Nov 2019
這篇文章主要介紹了帝國CMS下在PHP檔案中調用資料庫類別執行SQL語句實例,本文也詳細介紹了帝國CMS資料庫類別中的一些常用方法,需要的朋友可以參考下
29 Jul 2016
:php使用pclzip類別實現檔案壓縮的方法附pclzip類別下載位址:本文實例講述了php使用pclzip類別實作檔案壓縮的方法。分享給大家供大家參考,具體如下:使用PclZIp(zip格式)壓縮,首先需要下載它的套件檔案(可點擊此處本站下載)。 PclZip功能還蠻強大的,它可以進行壓縮和解壓,以及一些添加和刪除的類別的方法等等。當然了這些內容我們都可以在網路上找到的到,沒必要都要記住。我們只要在需要使用的時候自己可以很快的在網路上找到使用方法就可以了。首先我們需要的就是要