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
();
}