Esempio n. 1
0
File: d.php Progetto: nsdown/ffs
         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);
Esempio n. 2
0
         $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') {