file_put_contents($dbPath, serialize($content)); } elseif ($check['N-F'] >= $check['A-F'] && $now - $check['N-D'] < PIC_DMT * 24 * 3600) { $EXPIRED = 'YES'; return $EXPIRED; } elseif ($check['N-F'] < $check['A-F'] && $now - $check['N-D'] < PIC_DMT * 24 * 3600) { $file = FILE_REINFO($id); $check['N-F'] = $check['N-F'] + $file['size']; file_put_contents($dbPath, serialize($check)); } } $nowtime = mktime(); $gettime = substr($link[0], 4, 10); $id = substr($link[0], 14, 7); $maxtime = $nowtime + PIC_DMT * 24 * 3600; $info = FILE_REINFO($id); $EXPIRED = PIC_EXPIRED($info['id'], 'app/pic/flowRecord/', true); if ($info == false) { ERROR('提取错误啦', '该分享码无效或已被删除'); } elseif ($info['type'] != 'jpg' && $info['type'] != 'gif' && $info['type'] != 'png') { ERROR('提取错误啦', '只能分享图片格式的文件哦!'); } elseif ($info['size'] > PIC_LIT * 1024 * 1024) { ERROR('提取错误啦', '目前只能分享小于' . STR_FILESIZE(PIC_LIT * 1024 * 1024) . '的文件'); } elseif ($maxtime < $gettime && $nowtime - $gettime > PIC_DMT * 24 * 3600) { ERROR('该文件下载链接已过期', '<a href="' . URL . '?/pic/pic-' . $id . '.html' . '">点击此处重新提取文件。</a>'); } elseif ($EXPIRED == 'YES') { $file['path'] = "app/pic/flowOver.gif"; $file['name'] = "超出限制"; $file['mime'] = "'image/png"; FILE_REDOWN($file, true); } else { FILE_OUTPUT($info, PIC_DSP_LINK, true);
$FFS['html']['tag']['{file:size}'] = STR_FILESIZE($info['size']); $FFS['html']['tag']['{file:time}'] = date('Y-m-d', $info['time']); $FFS['html']['tag']['{html:PIC_F_EXPIRED}'] = PIC_F_EXPIRED; $FFS['html']['tag']['{link:down}'] = URL . 'd.php?picd' . time() . $info['id'] . '.' . $info['type']; $FFS['html']['tag']['{link:load}'] = URL . 'd.php?picl' . time() . $info['id'] . '.' . $info['type']; $FFS['html']['tag']['{link:view}'] = URL . '?/pic/pic-' . $info['id'] . '.html'; $FFS['html']['tag']['{html:favourite}'] = file_exists(ROT . 'app/manage/Engine.php') ? '<a href="' . URL . '?/manage/tofavourite_' . $info['id'] . '" title="收藏此文件到我的收藏夹">[我要收藏]</a>' : ''; } } if ($val[0] == 'link') { $gettime = substr($val[1], 10); $id = substr($val[1], 10, -4); $nowtime = time(); $maxtime = $nowtime + PIC_DMT * 24 * 3600; $info = FILE_REINFO($id); $EXPIRED = PIC_EXPIRED($info['id'], MOP . 'flowRecord/', true); if ($info == false) { ERROR('提取错误啦', '该分享码无效'); } elseif ($info['type'] != 'jpg' && $info['type'] != 'gif' && $info['type'] != 'png') { ERROR('提取错误啦', '只能分享图片格式的文件哦!'); } elseif ($info['size'] > PIC_LIT * 1024 * 1024) { ERROR('提取错误啦', '目前只能分享小于' . STR_FILESIZE(PIC_LIT * 1024 * 1024) . '的文件'); } elseif ($maxtime < $gettime && $nowtime - $gettime > PIC_DMT * 24 * 3600) { ERROR('该文件下载链接已过期', '<a href="' . URL . '?/pic/pic-' . $id . '.html' . '">点击此处重新提取文件。</a>'); } elseif ($EXPIRED == 'YES') { FILE_REDOWN('app/pic/flowOver.gif', true); } else { FILE_OUTPUT($info, PIC_DSP_LINK, true); } } if ($val[0] == 'down') {