📄 download.php
字号:
<?php
//系统设置为维护状态后仍可访问
$cfg_IsCanView = true;
require_once(dirname(__FILE__)."/../include/config_base.php");
require_once(dirname(__FILE__)."/../include/inc_channel_unit.php");
if(!isset($open)) $open = 0;
if(!isset($aid)) $aid = "";
$aid = ereg_replace("[^0-9]","",$aid);
//读取链接列表
//------------------
$dsql = new DedeSql(false);
//读取文档基本信息
$arctitle = "";
$arcurl = "";
$gquery = "Select
#@__archives.title,#@__archives.senddate,#@__archives.arcrank,
#@__archives.ismake,#@__archives.typeid,#@__archives.channel,#@__archives.money,
#@__arctype.typedir,#@__arctype.namerule
From #@__archives
left join #@__arctype on #@__arctype.ID=#@__archives.typeid
where #@__archives.ID='$aid'
";
$arcRow = $dsql->GetOne($gquery);
if(is_array($arcRow)){
$arctitle = $arcRow['title'];
$arcurl = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$arctitle,$arcRow['ismake'],$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money']);
}else{
$dsql->Close();
ShowMsg("无法获取未知文档的信息!","-1");
exit();
}
$cu = new ChannelUnit($arcRow['channel'],$aid);
if(!is_array($cu->ChannelFields)) {
$cu->Close();
$dsql->Close();
ShowMsg("获取文档链接信息失败!","-1");
exit();
}
if($open==0)
{
$vname = "";
foreach($cu->ChannelFields as $k=>$v){
if($v['type']=="softlinks"){ $vname=$k; break; }
}
if(!is_array($cu->ChannelFields)) {
$cu->Close();
$dsql->Close();
ShowMsg("获取文档链接信息失败!","-1");
exit();
}
$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");
$downlinks = $cu->GetAddLinks($row[$vname],$aid,$cid);
$dsql->Close();
$cu->Close();
require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");
exit();
}
//提供软件给用户下载
//------------------------
else if($open==1){
$query = "update {$cu->ChannelInfos['addtable']} set downloads=downloads+1 where aid='$aid'";
$dsql->setQuery($query);
$dsql->executenonequery();
$dsql->Close();
$cu->Close();
$link = base64_decode($link);
echo "<script language='javascript'>location=\"$link\";</script>";
exit();
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -