background image

  function __construct($cache_dirname){

  if(!@is_dir($cache_dirname)){

  if(!@mkdir($cache_dirname,0777)){

  $this->warn('缓存文件不存在而且不能创建,需要手动创建.');

  return false;

  }

  }

  $this->cache_dir = $cache_dirname;

  }

  function __destruct(){

  echo 'Cache class bye.';

  }

  function get_url() {

  if (!isset($_SERVER['REQUEST_URI'])) {

  $url = $_SERVER['REQUEST_URI'];

  }else{

  $url = $_SERVER['SCRIPT_NAME'];

 

 

$url   .=   (!empty($_SERVER['QUERY_STRING']))   ?   '?'   . 

$_SERVER['QUERY_STRING'] : '';

  }

  return $url;

  }

----------------------------------

 

  function warn($errorstring){

  echo "发生错误:

".$errorstring."

";

  }

  function cache_page($pageurl,$pagedata){

  if(!$fso=fopen($pageurl,'w')){