杭州神话信息技术有限公司

标题: 关于微博图片生成规则的请教。 [打印本页]

作者: jzbigsea    时间: 2011-3-22 11:32:30     标题: 关于微博图片生成规则的请教。

请教一个问题。
2.5版本微博系统生成图片的规则是什么?

http://t.jishigou.net/./images/topic/e/9/4675_s.jpg
http://t.jishigou.net/./images/topic/8/46/3480_s.jpg

如上两个图片是如何生成出来的 e/9/4675_s.jpg、8/46/3480_s.jpg(已知4675、3480是主题id号),求前两位的生成方法。

作者: xxz0318    时间: 2011-3-22 11:37:38

看看相关代码即可明白
作者: jzbigsea    时间: 2011-3-22 11:40:37

说了句废话
作者: fox    时间: 2011-3-22 13:46:00

  1. function topic_image($id,$type='small')
  2. {
  3.         $type = ('small' == $type ? 's' : 'o');
  4.         $file = RELATIVE_ROOT_PATH . 'images/topic/' . face_path($id) . $id . "_{$type}.jpg";

  5.         return $file;
  6. }
复制代码
通过函数 face_path 生成了 e/9 、8/46

代码在 include/function/global.func.php文件中


作者: jzbigsea    时间: 2011-3-22 14:06:03

再请问管理员,如果我自己往 数据库表jishigou_topic_image写数据,photo 字段记录了我的图片完整相对路径。在做前台显示时,貌似不是打印的这个字段,好像也是通过函数生成出来的,请问也是通过这个文件的函数生成的吗?
作者: fox    时间: 2011-3-22 14:13:48

回复 jzbigsea 的帖子

是的,显示的时候通过 topic_image 生成图片地址
作者: jzbigsea    时间: 2011-3-22 14:17:11

感谢。问题结了。很好。很强大。




欢迎光临 杭州神话信息技术有限公司 (http://www.cenwor.com/) Powered by Discuz! X2