Exemple #1
0
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));
    }
}
Exemple #2
0
         $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'])) {
Exemple #3
0
                 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');