找了很久,觉得有用点信息:
缩略图没有将路径存在数据表中 只是存了一个cover标识
然后用getthreadcover 函数调取
但是实际上缩略图的文件是在
./data/attachment/image/000/00/**/**_120_120.jpg
但是用getthreadcover 函数获取的目录是不对的
求高人指点下,获取带星号处数字的算法- function getthreadcover($$tid, $$cover = 0, $$getfilename = 0) {
- global $$_G;
- if(empty($$tid)) {
- return '';
- }
- $$coverpath = '';
- $$covername = 'threadcover/'.substr(md5($$tid), 0, 2).'/'.substr(md5($$tid), 2, 2).'/'.$$tid.'.jpg';
- if($$getfilename) {
- return $$covername;
- }
- if($$cover) {
- $$coverpath = ($$cover < 0 ? $$_G['setting']['ftp']['attachurl'] : $$_G['setting']['attachurl']).'forum/'.$$covername;
- }
- return $$coverpath;
- }
复制代码 |