Example #1
0
         $file['name'] = CUT_STR($file['name'], 14);
         $text = $file['name'] . '.' . $file['type'] . "\n" . '分享码:' . $file['id'] . "\n" . '文件大小:' . STR_FILESIZE($file['size']) . "\n" . '上传时间:' . date('Y-m-d H:i', $file['time']) . "\n" . '下载次数:' . $file['down'];
         $bg = MOP . 'img.gif';
         $fontfile = FONTFILE;
         FILE_CREATE_IMG($bg, 12, 0, 90, 25, $fontfile, $text);
     } elseif ($do == 'query') {
         /*以下代码用于同步记录*/
         echo serialize(FILE_REINFO($id));
     } elseif ($do == 'update') {
         /*以下代码用于计算下载次数*/
         $file = array();
         $file = FILE_REINFO($id);
         if (count($file) == 11) {
             $file['down'] = $file['down'] + 1;
             $file['last'] = mktime();
             $fileDbPath = FILE_MKPATH($id, false) . $id . '.dbs';
             file_put_contents($fileDbPath, serialize($file));
             chmod($fileDbPath, 0777);
         }
     } else {
         $nowtime = time();
         $gettime = $do;
         $maxtime = $nowtime + FILE_DMT * 24 * 3600;
         if ($maxtime > $gettime && $nowtime - $gettime < FILE_DMT * 24 * 3600) {
             $info = FILE_REINFO($id);
             FILE_OUTPUT($info, FILE_DSP);
         } else {
             ERROR('该文件下载链接已过期', '<a href="' . URL . '?/file/view-' . $id . '.html' . '">点击此处重新提取文件。</a>');
         }
     }
 }
Example #2
0
function FILE_REPORT_DELETE($id)
{
    $file = FILE_MKPATH($id, false) . "{$id}.report";
    if (unlink($file)) {
        return true;
    } else {
        return false;
    }
}