background image

PHP 案例:php 将 gd 生成的图片缓存到 memcache

php 将 gd 生成的图片缓存到 memcache 的小例子,供参考一下
 代码如下:

//

 

开始缓存图片

ob_start();

//

 

启用输出缓存,暂时将要输出的内容缓存起来

imagejpeg(

$newimage

,false,

$quality

);

//

 

输出

$data

 = ob_get_contents();

//

 

获取刚才获取的缓存

ob_end_clean();

//

 

清空缓存

$mem

 =get_memcache();

//

 

自己修改

$mem

->set(

$mem_key

,

$data

,720000);

//将刚才获取的输出存到 memcache

 

echo

 

$data

;

//

 

输出图片

 

然后显示的时候这样

$mem

 = get_memcache();

//

 

自己修改

$data

 = 

$mem

->get(

$mem_key

); 

if

(

$data

) { 

echo

 

$data

exit

();