<?php
/**
* 程序说明
* @package FileBox
* @author Jooies <jooies@ya.ru>
* @copyright Copyright (c) 2014-2016
* @since Version 1.11.1.1
* 基于:https://down.chinaz.com/soft/35899.htm
* 查分吧 修改自用版今日对外分享(自2016年1.10版本以来一直用他云开发:Web环境即时看效果)
* 也可以用于本人很多txt/csv通用查询系统的在线管理后台管理数据
* 默认登陆账号filebox密码nidemima
* 修改账号密码:21-22行;获取密码MD5值;
* 登录状态访问?op=mima&mi=nidemima得到的值(网址中nidemima改为自己密码)
* 在原作者基础上删减不常用FTP功能少的sql工具,剩下纯粹web文件管理
* 删减文件夹大小统计功能:防止过多文件影响性能
* 增强密码安全(密文)存储:安全建议:文件名改为只有自己知道的 或者用完删除
* 原来只能PHP5正常,非常多优化可在PHP7 PHP8运行(宝塔/护卫神linux环境通过,windows可用)
*/
error_reporting(0);
header('Content-Type: text/html; charset=utf-8');
date_default_timezone_set('Asia/Shanghai');
session_start();
$sitetitle = 'FileBox';
$user = 'filebox';
$toke = 'chafenba';//
//c9d78c00b9a72c65e829c2320e58e4e1 对应 nidemima
$pass = 'c9d78c00b9a72c65e829c2320e58e4e1';//填写本页登录状态访问?op=mima&mi=nidemima得的值
$ipes = $_SERVER['REMOTE_ADDR'];
$safe_num = 15;//设置多少次后禁止登陆,为0则不限制
$meurl = $_SERVER['PHP_SELF'];
$os = (DIRECTORY_SEPARATOR=='\\')?"windows":'linux';
$op = (isset($_REQUEST['op']))?htmlentities($_REQUEST['op']):'home';
$action = (isset($_REQUEST['action']))?htmlspecialchars($_REQUEST['action']):'';
$folder = (isset($_REQUEST['folder']))?htmlspecialchars($_REQUEST['folder']):'./';
$arr = str_split($folder);
if($arr[count($arr)-1]!=='/')$folder .= '/';
while(preg_match('/\.\.\//',$folder))$folder = preg_replace('/\.\.\//','/',$folder);
while(preg_match('/\/\//',$folder))$folder = preg_replace('/\/\//','/',$folder);
if($folder == '')$folder = "./";
$ufolder = $folder;
$fess = (isset($_SESSION['ertimes']))?$_SESSION['ertimes']:'1';
if($fess > $safe_num && $safe_num !== 0) printerror('您已经被限制登陆!');
$myus = (isset($_COOKIE['muser']))?htmlentities($_COOKIE['muser']):'filebox';
$myps = (isset($_COOKIE['mpass']))?htmlentities($_COOKIE['mpass']):'253252545';
if ($myus != md5($user."@%".$ipes) || $_COOKIE['mpass'] != md5($pass."%@".$ipes)) {
$guser = (isset($_REQUEST['user']))?htmlentities($_REQUEST['user']):'';
$gpass = (isset($_REQUEST['pass']))?htmlentities($_REQUEST['pass']):'';
if ($guser == $user && md5($gpass.$toke) == $pass) {
setcookie('muser',md5($user."@%".$ipes),time()+60*60*3);
setcookie('mpass',md5($pass."%@".$ipes),time()+60*60*3);
}else{
if (strlen($guser)>5 && strlen($gpass)>5) { $er = true;}else{$er = false; }
login($er);
exit;
}
}
function maintop($title,$showtop = true) {
global $meurl,$sitetitle,$op;
echo "<!DOCTYPE html>\n<meta name='robots' content='noindex,follow' />\n<head>\n<meta name='viewport' content='width=device-width, initial-scale=1'/>\n"
."<title>$sitetitle - $title</title>\n"
."</head>\n"
."<body>\n";
echo <<<EOT
<style>
* { font-family:'Verdana','Microsoft Yahei';}
.box { border:1px solid #ccc;background-color:#fff;padding:10px;}
abbr { text-decoration:none;}
.title { border:1px solid #ccc;border-bottom:0;font-weight:normal;text-align:left;width:678px;padding:10px;font-size:12px;color:#666;background-color:#F0F0F0;}
.right { float:right;text-align:right !important;}
.content { width:700px;margin:auto;overflow:hidden;font-size:13px;}
.login_button { height:43px;line-height:18px;font-family:'Candara';}
.login_text { font-family:'Candara','Microsoft Yahei';vertical-align:middle;padding:7px;width:40%;font-size:22px;border:1px #ccc solid;}
input[type=text]:focus,input[type=password]:hover { outline:0;background-color:#f8f8f8;}
input[type=text]:hover,input[type=password]:hover,input[type=password]:active { outline:0;background-color:#f8f8f8;}
h2 { color:#514f51;text-align:center;margin:16px 0;font-size:48px;background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#7d7d7d), to(#514f51));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:'Candara','Lucida Sans','Microsoft Yahei' !important;}
span { margin-bottom:8px;}
a:visited { color:#333;text-decoration:none;}
a:hover { color:#999;text-decoration:none;}
a { color:#333;text-decoration:none;border-bottom:1px solid #CCC;}
a:active { color:#999;text-decoration:none;}
.title a,td a,.menu a { border:0}
textarea { outline:none;font-family:'Yahei Consolas Hybrid',Consolas,Verdana,Tahoma,Arial,Helvetica,'Microsoft Yahei',sans-serif !important;font-size:13px;border:1px solid #ccc;margin-top:-1px;padding:8px;line-height:18px;width:682px;max-width:682px;}
input.button { background-color:#eeeeee;text-align:center !important;outline:none;border:1px solid #adadad;*display:inline;color:#000;padding:3px 18px;font-size:13px;margin-top:10px;transition:border-color 0.5s;}
input.button:hover { background-color:#e5f1fb;border-color:#0078d7;}
input.mob { padding:3px 40px;}
input.text,select,option,.upload { border:1px solid #ccc;margin:6px 1px;padding:5px;font-size:13px;height:16px;}
body { background-color:#fff;margin:0px 0px 10px;}
.error { font-size:10pt;color:#AA2222;text-align:left}
.menu { position:fixed;font-size:13px;}
.menu li { list-style-type:none;padding:7px 25px;border-left:#fff solid 3px;margin-bottom:2px;}
.menu li.curr { border-left:#666 solid 3px;background-color:#f7f7f7;}
.menu li:hover { border-color:#469;background-color:#ededed;}
.odTable span { cursor:pointer;}
.odTable b { color:#ccc;font-size:12px;}
.menu a:hover { color:#707070;}
.table { background-color:#777;color:#fff;}
th { text-align:left;height:40px;line-height:40px;border-bottom:3px solid #dbdbdb;font-size:14px;background-color:#f8f8f8 !important;}
table { border:1px solid #ccc;border-collapse:collapse;}
tr { color:#666;height:31px;font-size:12px;}
tr a { color:#333}
th { color:#333;}
tr:nth-child(odd) { background-color:#fff;}
tr:nth-child(even) { background-color:#f5f5f7;}
tr:hover { background-color:#ebeced;}
.upload { width:50%;}
.home,.com { display:none;}
.long { width:70%}
.short { width:20%}
.open { width:40px;}
.rename { width:50px;}
@media handheld, only screen and (max-width:960px) {
textarea { width:calc(100% - 18px);max-width:calc(100% - 18px);}
.upload { width:calc(100% - 18px);}
.login_button { width:100%;margin-top:0 !important;padding:20px 5px !important;height:60px;font-size:23px !important;}
.login_text { display:block;margin-bottom:0;padding:20px 10px;width:100%;border-bottom:0;}
.menu { margin-left:-40px;position:static;padding:0;}
.menu li { padding-bottom:8px;}
.title { width:calc(100% - 22px);}
input.mob { height:40px;font-size:15px;width:100%;display:block;}
.content { width:100%}
input.button { padding:3px 10px;}
.mobile b,.mobi { display:none;}
.com { display:inline;}
th { font-weight:normal;font-size:12px;}
.open,.rename { width:25px;}
}
</style>
EOT;
echo "<h2>$sitetitle</h2>\n";
if ($showtop) {//头部菜单内容
$burl=(isset($_SESSION['folder']))?addslashes($_SESSION['folder']):"";
$back=($op!=='home')?"<a href='{$meurl}?op=home&folder={$burl}'><li>返回</li></a>\n":'';
if(stristr('-up-upload-yupload-',"-$op-")){$up = "class='curr'";}else{$up = "";}
if(stristr('-home-edit-ren-unz-',"-$op-")){$home = "class='curr'";}else{$home = "";}
if($op=='cr'||$op=='create'){$cr = "class='curr'";}else{$cr = "";}
echo "<div class='menu'>\n<ul><a href='{$meurl}?op=home'><li {$home}>主页</li></a>\n{$back}"
."<a href='{$meurl}?op=up'><li {$up}>上传文件</li></a>\n"
."<a href='{$meurl}?op=cr'><li {$cr}>创建文件</li></a>\n"
."<a href='{$meurl}?op=logout'><li>注销</li></a>\n"
."</ul></div>";
}
echo "<div class='content'>\n";
}
function login($er=false) {
global $meurl,$op,$safe_num,$mail;
setcookie("muser","",time()-60*60*24*1);
setcookie("mpass","",time()-60*60*24*1);
maintop("登录",false);
if ($er) {
if
没有合适的资源?快使用搜索试试~ 我知道了~
filebox V1.11.1.1在线文件管理PHP工具查分吧修改自用版
共1个文件
php:1个
需积分: 0 0 下载量 129 浏览量
2024-03-29
10:49:46
上传
评论
收藏 13KB ZIP 举报
温馨提示
* 查分吧 修改自用版今日对外分享(自2016年1.10版本以来一直用他云开发:Web环境即时看效果) * 也可以用于本人很多txt/csv通用查询系统的在线管理后台管理数据 * 默认登陆账号filebox密码nidemima * 修改账号密码:21-22行;获取密码MD5值: * 登录状态访问?op=mima&mi=nidemima得到的值(网址中nidemima改为自己密码) * 在原作者基础上删减不常用FTP功能少的sql工具,剩下纯粹web文件管理 * 删减文件夹大小统计功能:防止过多文件影响性能 * 增强密码安全(密文)存储:安全建议:文件名改为只有自己知道的 或者用完删除 * 原来只能PHP5正常,非常多优化可在PHP7 PHP8运行(宝塔/护卫神linux环境通过,windows可用)
资源推荐
资源详情
资源评论
收起资源包目录
filebox_V1.11.1.1.zip (1个子文件)
filebox.php 46KB
共 1 条
- 1
资源评论
YUJIANYUE
- 粉丝: 764
- 资源: 63
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功