$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>'); } } }
function FILE_REPORT_DELETE($id) { $file = FILE_MKPATH($id, false) . "{$id}.report"; if (unlink($file)) { return true; } else { return false; } }