function PIC_EXPIRED($id, $header, $mod) { $dbPath = FILE_IDPATH($id, $header, $mod) . $id . '.db'; $now = mktime(); if (!file_exists($dbPath)) { $content['A-D'] = PIC_DMT * 24 * 3600; $content['N-D'] = $now; $content['A-F'] = PIC_F_EXPIRED * 1024 * 1024; $content['N-F'] = 0; file_put_contents($dbPath, serialize($content)); } $check = unserialize(file_get_contents($dbPath)); if ($now - $check['N-D'] > PIC_DMT * 24 * 3600) { $content['A-D'] = PIC_DMT * 24 * 3600; $content['N-D'] = $now; $content['A-F'] = PIC_F_EXPIRED * 1024 * 1024; $content['N-F'] = 0; 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)); } }
$id = $_GET['editid']; } $file = FILE_REINFO($id); $FFS['html']['tag']['{html:FILENAME}'] = $file['name']; $FFS['html']['tag']['{html:FILEKEY}'] = $id; $FFS['html']['tag']['{html:FILEPASS}'] = $file['pw']; $FFS['html']['tag']['{html:FILETYPE}'] = $file['type']; $FFS['html']['tag']['{html:FILESIZE}'] = STR_FILESIZE($file['size']); $FFS['html']['tag']['{html:FILETIME}'] = date('Y-m-d H:i:s', $file['time']); $FFS['html']['tag']['{html:FILEIP}'] = $file['ip']; $FFS['html']['tag']['{html:FILELAST}'] = date('Y-m-d H:i:s', $file['last']); $FFS['html']['tag']['{html:FILEDOWN}'] = $file['down']; $FFS['html']['tag']['{html:FILEINFO}'] = $file['info']; /*获取编辑数据*/ if (!empty($_POST['thisfile_update'])) { $file = FILE_REINFO($_POST['FILEKEY']); $file['id'] = $_POST['FILEKEY']; $file['name'] = $_POST['FILENAME']; $file['pw'] = $_POST['FILEPASS']; $file['down'] = $_POST['FILEDOWN']; $file['info'] = $_POST['FILEINFO']; FILE_MKINFO($file); STR_EDITNOTICE('Edit_File_Is_Ok!'); } } elseif (ACT == 'fileList') { $FFS['html']['path'] = ROT . 'glob/admin/fileList.html'; /*先检索数据*/ if (!empty($_POST['data'])) { header("Location:admin.php?mode=admin&action=fileList&filter={$_POST['filter']}&data={$_POST['data']}"); } if (!empty($_GET['data'])) {
ERROR('提取错误啦', '该分享码无效'); } elseif ($info['type'] != 'mp3') { ERROR('提取错误啦', '只能分享MP3格式的文件哦!'); } elseif ($info['size'] > PLAY_LIT * 1024 * 1024) { ERROR('提取错误啦', '目前只能分享小于' . STR_FILESIZE(PLAY_LIT * 1024 * 1024) . '的文件'); } elseif ($maxtime < $gettime && $nowtime - $gettime > PLAY_LMT * 24 * 3600) { ERROR('该文件下载链接已过期', '<a href="' . URL . '?/mp/play-' . $id . '.html' . '">点击此处重新提取文件。</a>'); } else { FILE_OUTPUT($info, PLAY_LSP); } } elseif ($val[0] == 'down') { $gettime = substr($val[1], 10); $id = substr($val[1], 10, -4); $nowtime = time(); $maxtime = $nowtime + PLAY_DMT * 24 * 3600; $info = FILE_REINFO($id); if ($info == false) { ERROR('提取错误啦', '该分享码无效'); } elseif ($info['type'] != 'mp3') { ERROR('提取错误啦', '只能分享MP3格式的文件哦!'); } elseif ($info['size'] > PLAY_LIT * 1024 * 1024) { ERROR('提取错误啦', '目前只能分享小于' . STR_FILESIZE(PLAY_LIT * 1024 * 1024) . '的文件'); } elseif ($maxtime < $gettime && $nowtime - $gettime > PLAY_DMT * 24 * 3600) { ERROR('该文件下载链接已过期', '<a href="' . URL . '?/mp/play-' . $id . '.html' . '">点击此处重新提取文件。</a>'); } else { FILE_OUTPUT($info, PLAY_DSP); } } } } else { ERROR('运行提示', '当前系统核心版本过低,请升级到C-120226');