📄 extract.inc.php
字号:
<?php
##
# Project: PHPDisk
# This is NOT a freeware, use is subject to license terms.
#
# Site: http://www.phpdisk.com
#
# $Id: extract.inc.php 188 2009-02-16 16:29:01Z along $
#
# Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##
if(!defined('IN_PHPDISK') || !defined('IN_INDEX')) {
exit('[PHPDisk] Access Denied');
}
define(SCRIPT_NAME,$item);
require_once lang(SCRIPT_NAME);
$lang = array_merge($pub_lang,$lang);
switch($action){
case 'file_extract':
if($task =='file_extract'){
if($p_formhash != formhash()){
exit($lang['system_error']);
}
$extract_code = trim(gpc('extract_code','P',''));
$rs2 = $db->fetch_one_array("select * from pd_extracts where extract_code='$extract_code'");
if($rs2){
if($rs2['extract_locked']){
$error = true;
$sysmsg[] = $lang['extract_code_locked'];
}else{
$db->query("update pd_extracts set extract_count=extract_count+1 where extract_id='".$rs2['extract_id']."'");
if($rs2['extract_type']==1){
if($timestamp > $rs2['extract_time']){
$error = true;
$sysmsg[] = $lang['extract_exceed_time_limit'];
}
}else{
if($rs2['extract_total'] && ($rs2['extract_count'] > $rs2['extract_total'])){
$error = true;
$sysmsg[] = $lang['extract_exceed_count_limit'];
}
}
}
if(!$error){
$q = $db->query("select file_id,file_name,file_key,file_extension,file_description,file_size,file_time from pd_files where file_id in (".$rs2['extract_file_ids'].") order by file_id desc");
$extract_array = array();
while($rs = $db->fetch_array($q)){
$tmp_ext = $rs['file_extension'] ? '.'.$rs['file_extension'] : "";
$rs['file_name'] = $rs['file_name'].$tmp_ext;
$rs['file_size'] = get_size($rs['file_size']);
$rs['file_time_short'] = custom_time("Y-m-d",$rs['file_time']);
$rs['file_time'] = date("Y-m-d H:i:s",$rs['file_time']);
$extract_array[] = $rs;
}
$db->free($q);
}
unset($rs);
}else{
$sysmsg[] = $lang['extract_code_not_found'];
}
unset($rs2);
}
require_once template(SCRIPT_NAME,TPL_NAME);
break;
default:
header("Location: ".urr("index",""));
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -