📄 file.php
字号:
<?
ob_start();
require_once("../class/TxtDb.inc.php");
require_once("../class/UserClass.inc.php");
//---[Load Config]------------------------------------------
$configFile='../config.php';
$configCache='../cache/config.cache.php';
getCache($config,$configFile,$configCache);//function getCache() in TxtDb.inc.php
//---[Set Vars]---------------------------------------------
$thisTime=explode("-",date("Y-m-d-H-i-s"));
$thisTime[3]=$thisTime[3]+intval($config['HourOff']);
$thisTime[4]=$thisTime[4]+intval($config['MiniOff']);
$thisTime=mktime($thisTime[3],$thisTime[4],$thisTime[5],$thisTime[1],$thisTime[2],$thisTime[0]);
session_save_path('../tmp');
if(function_exists(session_cache_limiter)) {
session_cache_limiter('nocache');
}
session_start();
$user=new user;
$user->txtdb('../db','../cache');
$user->userIsLogged();
if(!$user->logined or $user->user['rank']>$config['AddLog']){
$temp_out['main']='<font color="#FF0000">SORRY!</font><br>You can not add loggs!<br><a href="file.php">Try Again</a>';
}elseif($config['UploadFile']!='y'){
$temp_out['main']='<font color="#FF0000">SORRY!</font><br>Upload file is forbiden!<br><a href="file.php">Try Again</a>';
}elseif(trim($_GET['m'])!='up'){
$temp_out['main']='<input type="file" name="upfile" size="15">
<br><input type="submit" id="submit" style="font-size:10px" value="UPLOAD">';
}else{
if($_FILES['upfile']['size']>$config['FileSize']){
$temp_out[main]='<font color="#FF0000">UPLOAD FILE DEFEAT!</font><br>
File size ('.$_FILES['upfile']['size'].' bytes) must be smaller than '.$config['FileSize'].' bytes!<br><a href="file.php">Try Again</a>';
}elseif(($_FILES['upfile']['type']=="application/octet-stream") or ($_FILES['upfile']['type']=="application/x-zip-compressed") or ($_FILES['upfile']['type']=="application/x-gzip-compressed")){
switch($_FILES['upfile']['type']){
case "application/octet-stream":
$extention=".rar";
break;
case "application/x-zip-compressed":
$extention=".zip";
break;
case "application/x-gzip-compressed":
$extention=".gz";
break;
}
$filename=$thisTime.$extention;
if (@move_uploaded_file($_FILES['upfile']['tmp_name'],'../upfiles/'.$filename)){
$data=array('date'=>date("Y-n-j",$thisTime),'author'=>$user->user['name'],'filename'=>$_FILES['upfile']['name'],'filesize'=>$_FILES[upfile][size],'file'=>$filename,'use'=>'0');
$user->open("upfiles",1);
$user->append($data,0);
$user->save();
$temp_out['main']='<font color="#FF0000">UPLOAD FILE SUCCESS!</font>
<SCRIPT language="JavaScript">
document.upload.path.value="upfiles/'.$filename.'";
document.upload.path.disabled=true;
</SCRIPT>';
}else{
$temp_out['main']='<font color="#FF0000">UPLOAD FILE DEFEAT!</font><br>Check the dir is writeable!<br><a href="file.php">Try Again</a>';
}
}else{
$temp_out['main']='<font color="#FF0000">UPLOAD FILE DEFEAT!</font><br>Check the file type !<br><a href="file.php">Try Again</a>';
}
}
ob_end_flush();
?>
<HTML><HEAD>
<META content="text/html; charset=UTF-8" http-equiv=Content-Type>
<Link rel="stylesheet" type="text/css" href="pop.css"></HEAD>
<BODY bgcolor="menu">
<SCRIPT language=JavaScript>
function dis(form){
if(form.upfile.value==""){
alert("Please input file path!");
return false;
}
form.submit.disabled = true;
return true;
}
function checkAll(form) {
for (var i=0; i<form.elements.length; i++) {
var e = form.elements[i];
if (e.name != 'chkAll' && e.type == 'checkbox')
e.checked = form.chkAll.checked;
}
}
</SCRIPT>
<TABLE border=0 cellPadding=0 cellSpacing=10 align=center style="padding-left:10px">
<TBODY><TR><form name="upload" id="upload" enctype="multipart/form-data" method="post" action="file.php?m=up" onsubmit="return dis(this);">
<TD>Url:</TD>
<TD><INPUT name="path" id="path" size="20" value="http://"></TD>
</TR><TR>
<TD align=center colspan="2">
<?=$temp_out['main']?>
</TD></form>
</TR>
</TBODY>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -