📄 download.php
字号:
<?php
require_once(dirname(__FILE__)."/../include/common.inc.php");
require_once(DEDEINC."/channelunit.class.php");
if(!isset($open)) $open = 0;
//读取链接列表
if($open==0)
{
$aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
if($aid==0) die(' Request Error! ');
$arcRow = GetOneArchive($aid);
if($arcRow['aid']=='')
{
ShowMsg('无法获取未知文档的信息!','-1');
exit();
}
extract($arcRow, EXTR_SKIP);
$cu = new ChannelUnit($arcRow['channel'],$aid);
if(!is_array($cu->ChannelFields))
{
ShowMsg('获取文档链接信息失败!','-1');
exit();
}
$vname = '';
foreach($cu->ChannelFields as $k=>$v){
if($v['type']=='softlinks'){ $vname=$k; break; }
}
$row = $dsql->GetOne("Select $vname From `".$cu->ChannelInfos['addtable']."` where aid='$aid'");
include_once(DEDEINC.'/taglib/channel/softlinks.lib.php');
$ctag = '';
$downlinks = ch_softlinks($row[$vname],$ctag,$cu,'',true);
require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");
exit();
}
//提供软件给用户下载
//------------------------
else if($open==1)
{
$link = base64_decode(urldecode($link));
//统计下载次数
$id = isset($id) && is_numeric($id) ? $id : 0;
$hash = md5($link);
$query = "select count(*) as dd from #@__downloads where hash='$hash'";
$row = $dsql->GetOne($query);
if($row['dd'] > 0)
{
$query = "update #@__downloads set downloads=downloads+1 where hash='$hash'";
$dsql->ExecNoneQuery($query);
}else {
$query = "insert into #@__downloads(hash,id,downloads) values('$hash','$id',1)";
$dsql->ExecNoneQuery($query);
}
echo "<script language='javascript'>location=\"$link\";</script>";
exit();
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -