EM评论者头像缓存 <?php function get_avatar($mail,$siz - Assbbs

EM评论者头像缓存 &lt;?php function get avatar $mail,$size = ’40’ { $email md5=md5 strtolower $mail ;//通过MD5加密邮箱 $cache path=EMLOG ROOT."/content/templates/x1/cache"; //缓存文件夹路径 if !file ex…

EM评论者头像缓存 &lt;?php function get avatar $mail,$size = ’40’ { $email md5=md5 strtolower $mail ;//通过MD5加密邮箱 $cache path=EMLOG ROOT."/content/templates/x1/cache"; //缓存文件夹路径 if !file exists $cache path { mkdir $cache path,0700 ; } $avatar url=TEMPLATE URL."cache/".$email md5.’.jpg’; //头像相对路径 $avatar abs url=$cache path."/".$email md5.’.jpg’; //头像绝对路径 $cache time=24 3600 7; //缓存时间为7天 if empty $default $default = $cache path. ’/default.jpg’; if !file exists $avatar abs url || time -filemtime $avatar abs url &gt; $cache time //过期或图片不存在 { $new avatar = getGravatar $mail ; copy $new avatar,$avatar abs url ; } return $avatar url; } ?&gt; 将以上代码插入module.php中,在module.php的最新评论 显示评论 显示子评论里面将 getGravatar 替换成 get avatar 即可。 不过得先给缓存文件夹路径,如果没有那个文件夹,必须自己建一个,然后给777权利 王语双个人站 评论: 很有用的法子。不过,今天头像好像都不能显示了,是怎么回事啊? 吴尼玛 评论: 可能被墙了吧