cache.class.php 967 Bytes
<?php
class Cache{
 var $path_cache = null;
 var $file_cache = null;
 
 var $sql_result = null;
 

 function cacheLife($file){
  $this->file_cache = $file;
  if(is_file($this->path_cache . $this->file_cache . ".php")){
   include($this->path_cache . $this->file_cache . ".php");
   if($lifeCache>time()){$this->sql_result = $sql_result; return true;}
   else return false;
  }
  return false;
 }
 
 function cacheSave($sql_array,$life_cache = 2){
 $open = fopen($this->path_cache . $this->file_cache . ".php", "w");
// $array_code = "\$lifeCache=".mktime(date('H'),(date('i')+$life_cache),date('s'),date("m"),date("d"),date("Y")) . ";" . "\n" . "\$sql_result=" . var_export($sql_array, true) . ";";
 $array_code = "\$lifeCache=".(time()+($life_cache*60)) . ";" . "\n" . "\$sql_result=" . var_export($sql_array, true) . ";";
 fwrite($open, "<?php\n");
 fwrite($open, $array_code); //Çàïèñûâàåì äàííûå
 fwrite($open, "\n?>");
 fclose($open); //Çàêðûâàåì ôàéë
 }
 
}
?>