ฟังก์ชั่นแคช php ที่เรียบง่ายและใช้งานได้จริง
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-06 18:17:45
-
* @Description: เอาต์พุตแคชของไฟล์
* @Parameter: $cachefile => ไฟล์แคช (เส้นทางสัมบูรณ์)
* @Parameter: $pertime => ช่วงเวลาสำหรับเอาต์พุตแคช
* @parameter: $sql => คำสั่ง sql
* @Parameter: $templatefile => ชื่อไฟล์เทมเพลต (พาธสัมบูรณ์)
-
ฟังก์ชั่น __cache($cachefile,$pertime,$sql,$templatefile) {
$db ทั่วโลก;
if(time() - @filemtime($cachefile) >= $pertime) {
$query = $db->query($sql);
ในขณะที่($r=$db->ดึงข้อมูล($แบบสอบถาม)) {
$รายการแคช[] = $r;
-
รวม $templatefile.'.php';
$cacheserialize = ทำให้เป็นอนุกรม($รายการแคช);
file_put_contents($แคชไฟล์,$แคชซีเรียลไลซ์);
}อื่น{
$cachelist = ยกเลิกการซีเรียลไลซ์(file_get_contents($cachefile));
รวม $templatefile.'.php';
-
-