php将gd生成的图片缓存到memcache的小例子

时间:2022-04-14 10:24:49
  1. //开始缓存图片           
  2.  
  3.         ob_start();//启用输出缓存,暂时将要输出的内容缓存起来   
  4.  
  5.         imagejpeg($newimage,false,$quality);//输出   
  6.  
  7.         $data = ob_get_contents();//获取刚才获取的缓存   
  8.  
  9.         ob_end_clean();//清空缓存   
  10.  
  11.         $mem =get_memcache();//自己修改   
  12.  
  13.         $mem->set($mem_key,$data,720000);//将刚才获取的输出存到memcache里   
  14.  
  15.         echo $data;//输出图片   
  16.  
  17.       然后显示的时候这样  
  18.  
  19.         $mem = get_memcache();//自己修改   
  20.         $data = $mem->get($mem_key);  
  21.  
  22.         if($data) {  
  23.  
  24.             echo $data;  
  25.  
  26.             exit();  
  27.  
  28.         }