Esempio n. 1
0
                    }
                } 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;
Esempio n. 2
0
                        }
                    } 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'];
Esempio n. 3
0
             $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));
Esempio n. 4
0
                    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');
    }
}
Esempio n. 5
0
File: up.php Progetto: nsdown/ffs
<?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 . '&amp;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'];