} } else { $nextpage = '<a href="?/so/' . $str . '&page=2">下一页</a>'; $previouspage = ""; } } /*输出数据*/ $sc = ''; $resa = $res['data']; foreach ($resa as $key) { if (strlen($key['name']) >= 50) { $key['name'] = CUT_STR($key['name'], 40); } $sc = $sc . ' <p class="filename"><a href="' . URL . '?/file/view-' . $key['id'] . '.html">' . str_replace(strtolower($str), '<span style=color:red>' . $str . '</span>', strtolower($key['name'])) . '</a></p> <p class="fileinfo">分享码:' . $key['id'] . ' |文件类型:' . $key['type'] . ' | 文件大小:' . STR_FILESIZE($key['size']) . ' | 上传时间:' . date('Y-m-d h:i', $key['time']) . ' | 下载次数:' . $key['down'] . '</p> '; } $FFS['html']['path'] = MOP . 'index.html'; $FFS['html']['tag']['{html:title}'] = SITE_NAM . '-文件搜索'; $FFS['html']['tag']['{html:keywords}'] = SITE_KEY; $FFS['html']['tag']['{html:des}'] = SITE_DES; $FFS['html']['tag']['{html:searchword}'] = $str; $FFS['html']['tag']['{html:tongji}'] = stripslashes(SITE_TONGJI); $FFS['html']['tag']['{html:ICP}'] = SITE_ICP; $FFS['html']['tag']['{html:filter}'] = '<a href="?/so/' . $str . '&page=1&type=">全部</a> | <a href="?/so/' . $str . '&page=1&type=txt">TXT</a> | <a href="?/so/' . $str . '&page=1&type=doc">DOC</a> | <a href="?/so/' . $str . '&page=1&type=zip">ZIP</a> | <a href="?/so/' . $str . '&page=1&type=rar">RAR</a> | <a href="?/so/' . $str . '&page=1&type=jpg">JPG</a> | <a href="?/so/' . $str . '&page=1&type=mp3">MP3</a> | <a href="?/so/' . $str . '&page=1&type=torrent">TORRENT</a> | <a href="?/so/' . $str . '&page=1&type=exe">EXE</a>'; $FFS['html']['tag']['{html:resc}'] = $resc; $FFS['html']['tag']['{html:search}'] = $sc; $FFS['html']['tag']['{html:pages}'] = $page_li; $FFS['html']['tag']['{html:nextpage}'] = $nextpage; $FFS['html']['tag']['{html:previouspage}'] = $previouspage;
} } else { $nextpage = '<a href="admin.php?mode=admin&action=fileList&filter=' . $filter . '&data=' . $data . '&page=2">下一页</a>'; $previouspage = ""; } } /*文件列表*/ $filelist = ""; foreach ($res['data'] as $re) { $filelist = $filelist . '<tr> <td><input type="checkbox" name="select[]" class="checkbox" value="' . $re['id'] . '" /></td> <td><a href="index.php?/file/view-' . $re['id'] . '.html" target="_blank" title="前台预览此文件:' . $re['name'] . '">' . $re['id'] . '</a></td> <td><a href="admin.php?mode=admin&action=fileEdit&editid=' . $re['id'] . '" target="_blank" title="查看编辑此文件:' . $re['name'] . '">' . $re['name'] . '</a></td> <td>' . $re['pw'] . '</td> <td>' . $re['type'] . '</td> <td>' . STR_FILESIZE($re['size']) . '</td> <td>' . date('Y-m-d H:i', $re['time']) . '</td> <td>' . date('Y-m-d H:i', $re['last']) . '</td> <td>' . $re['down'] . '次</td> </tr> '; } $FFS['html']['tag']['{html:data}'] = !empty($_GET['data']) ? $_GET['data'] : ''; $FFS['html']['tag']['{html:counts}'] = $resc; $FFS['html']['tag']['{html:filelist}'] = $filelist; $FFS['html']['tag']['{html:pages}'] = $page_li; $FFS['html']['tag']['{html:nextpage}'] = $nextpage; $FFS['html']['tag']['{html:previouspage}'] = $previouspage; if (!empty($_POST['files_del'])) { if ($_POST['files_del']) { $select = $_POST['select'];
$downlink = $downlink . '<a href="http://' . $siteInfo['1'] . '/d.php?file' . time() . $id . '.' . $info['type'] . '" title="' . $siteInfo['0'] . '">' . $siteInfo['0'] . '</a>'; } } $dowlink = SITEDOWN_TURN == 1 ? $downlink = '<a href="' . URL . 'd.php?file' . time() . $id . '.' . $info['type'] . '" title="本站下载">本站下载</a>' . $downlink : $downlink; $FFS['html']['tag']['{file:downlink}'] = $dowlink; $FFS['html']['tag']['{file:fdownlink}'] = URL . 'd.php?file' . time() . $id . '.' . $info['type']; $FFS['html']['tag']['{file:viewlink}'] = URL . '?/file/view-' . $id . '.html'; /*end html*/ /*获取编辑文件的提交申请*/ if (!empty($_POST['fileEdit'])) { } } elseif ($do == 'pic') { /*以下代码用于生成图片*/ $file = FILE_REINFO($id); $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));
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'); } }
<?php if ($_POST) { /*处理上传*/ /*获取上传配置*/ include 'glob.php'; include 'app/upload/config.php'; $info = FILE_UPLOAD(); if ($info['ok']) { if (!empty($_POST['email'])) { $smtpemailto = $_POST["email"]; } $mailsubject = $info['name']; $mailbody = '文件名:' . $info['name'] . ' | 分享码:' . $info['id'] . ' | 管理密码:' . $info['pw'] . ' | 文件类型:' . $info['type'] . ' | 文件大小:' . STR_FILESIZE($info['size']); $mailinfo = ""; $jumpEmail = $_POST["jumpEmail"]; if ($jumpEmail == "no") { $mailinfo = " | 邮件发送成功"; } $str = '文件名:' . $info['name'] . '|分享码:' . $info['id'] . '|管理密码:' . $info['pw'] . '|下载地址:' . URL . '?/file/view-' . $info['id'] . '.html'; $str1 = '<object type="application/x-shockwave-flash" data="' . URL . 'glob/copy/clipboard.swf" width="52" height="25" id="forLoadSwf" name="forLoadSwf" style="visibility: visible; "><param name="movie" value="' . URL . 'glob/copy/clipboard.swf" /><param name="wmode" value="transparent"><param name="allowScriptAccess" value="always"><param name="flashvars" value="content=' . $str . '&uri=' . URL . 'glob/copy/flash_copy_btn.png"></object>'; echo '上传完成-> <a href="' . URL . '?/file/view-' . $info['id'] . '.html" target="_blank" style="color:red;" >下载</a> ' . (file_exists('app/info/plug.html') ? '<form action="' . URL . '?/file/edit-file.html" method="post" target="_blank" id="fileEditForm' . $info['id'] . '"><input type="hidden" name="info_us" value="' . $info['id'] . '" /><input type="hidden" name="info_pw" value="' . $info['pw'] . '" /> <a href="javascript:;" onclick="document.getElementById(\'fileEditForm' . $info['id'] . '\').submit();" style="color:red;" >编辑</a></form>' : '') . ' 分享码:' . $info['id'] . '|管理码:' . $info['pw'] . $mailinfo . '<-' . $str1 . FILE_QUICK_LINK($info['type'], $info['id'], $info['size']); if ($jumpEmail == "no") { MAIL_SEND($smtpemailto, $mailsubject, $mailbody); } if (file_exists('app/manage/ico.html') && $_POST['username'] != NULL && $_POST['regtime'] != NULL) { //检测是否登录,如保存即发送保存链接 @file_get_contents(URL . '?/manage/savefile|' . $info['id'] . '|' . $_POST['username'] . '|' . $_POST['regtime']); } } else { echo $info['info'];