<?php class cache { var $cacheRoot = "./cache/"; var $cacheLimitTime = 3; var $cacheFileName = ""; var $cacheFileExt = "php"; function cache( $cacheLimitTime ) { if( intval( $cacheLimitTime ) ) $this->cacheLimitTime = $cacheLimitTime; $this->cacheFileName = $this->getCacheFileName(); ob_start(); } function cacheCheck(){ if( file_exists( $this->cacheFileName ) ) { $cTime = $this->getFileCreateTime( $this->cacheFileName ); if( $cTime + $this->cacheLimitTime > time() ) { echo file_get_contents( $this->cacheFileName ); ob_end_flush(); exit; } } return false; }
一般來說,快取的目的是把資料放在一個地方讓訪問的更快點,毫無疑問,內存是最快的,但是,幾百M的資料能往內存放麼?這不現實,當然,有的時候臨時放如伺服器快取,如ob_start()這個快取頁面開啟的話在發送文件頭之前頁面內容都被緩存在記憶體中,知道等頁面輸出自動清楚或者等待ob_get_contents的返回,[或者被ob_end_clean顯示的清除,這在靜態頁面的生成中能很好的利用,在模板中能得到很好的體現
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
26 May 2018
從CI社群的stblog和CI的file_helper類別中提取出來的php檔案快取類別,一個簡單的基於檔案的key->value快取類別。這個類別可以用來快取一些基本資訊,例如部落格的header,footer,sidebar中的一些不常變化,從資料庫中取出的內容,取資料前先判斷檔案快取中的內容是否過期,如果沒過期取出來,過期了則連接資料庫查詢,並將結果重新寫入檔案快取,更新過期時間。
25 Jul 2023
Java使用InputStream類別的read()函數讀取檔案內容在Java程式設計中,我們經常需要從檔案中讀取內容。 Java提供了各種用於檔案操作的類別和方法,其中InputStream類別是用於從輸入流中讀取位元組的基礎類別之一。本文將介紹如何使用InputStream類別的read()函數讀取檔案內容,並且附帶程式碼範例。 InputStream類別是JavaIO函式庫中的
01 Dec 2016
<?php /* * @(#)UploadFile.php * * 可同時處理使用者多個上傳檔案。效驗檔案有效性後儲存至指定目錄。 * 可返回上傳檔案的相關有用資訊供其它程式使用。 (如檔案名稱、類型、大小、儲存路徑) * 使用方法請參閱本類別底部(UploadFile類別使用註解)資訊。 * */ class UploadFile { var $user_pos ...
28 Dec 2023
使用RandomAccessFile類實作Java檔案的隨機讀寫操作RandomAccessFile是JavaIO庫提供的一個類,它可以以隨機存取的方式來讀寫檔案。我們可以使用RandomAccessFile類別來實現對檔案的任意位置的讀寫操作。接下來將介紹如何使用RandomAccessFile類別實作檔案的隨機讀寫操作,同時給出對應的程式碼範例。首先,我們需
25 Jul 2023
使用Java的FileReader.read()函數讀取檔案中的字元在Java中,我們可以使用FileReader類別來讀取檔案中的字元。 FileReader類別是JavaI/O函式庫中的一部分,它提供了讀取字元檔案的功能。 read()函數是FileReader類別中的一個方法,它可以用來讀取字元檔案中的字元。下面的範例程式碼示範如何使用FileReader.rea