down.php

来自「phpcms网站管理系统  很不错的 有需要的就下载看看八 」· PHP 代码 · 共 69 行

PHP
69
字号
<?php
/*
*####################################################
* PHPCMS v3.0.0 - Advanced Content Manage System.
* Copyright (c) 2005-2006 phpcms.cn
*
* For further information go to http://www.phpcms.cn/
* This copyright notice MUST stay intact for use.
*####################################################
*/
defined('IN_PHPCMS') or exit('Access Denied');

if(!$_CHA['htmlcreatetype']) return false;

$downid = intval($downid);
if(!$downid) return FALSE;

$r = $db->get_one("select * from ".TABLE_DOWN." where downid='$downid' and status='3' and channelid='$channelid'");
if(!$r['downid']) return FALSE;
@extract($r);

$templateid = $templateid ? $templateid : $_CAT['defaultitemtemplate'];
$skinid = $skinid ? $skinid : $_CAT['defaultitemskin'];
$skindir = $skinid ? PHPCMS_PATH."skin/".$skinid : $skindir;

$meta_title = $title."-".$_CHA['channelname'];
$meta_keywords = $keywords.",".$_CAT['meta_keywords'].",".$_CHA['meta_keywords'].",".$_CHA['channelname'];
$meta_description = $_CAT['meta_description']."-".$_CHA['meta_description']."-".$_CHA['channelname'];

$position = cat_posurl($catid);
$adddate=date('Y-m-d',$addtime);
$introduce=keylink(reword($introduce));
$edittime=date('Y-m-d H:i:s',$edittime);
$username=$username ? $username:'未知';
$ontop=$ontop ? '<font color="red">顶</font> ':'';
$elite=$elite ? '<font color="blue">荐</font>':'';
$thumb = get_imgurl($thumb);
$stars = stars($stars,"★");
$filesize = $filesize>1000 ? round($filesize/1000,2)." M" : $filesize." K";

$urls = explode("\n",$downurls);
$urls = array_map("trim",$urls);
$downurls = array();
foreach($urls as $k=>$v)
{
	$downurl = explode("|",$v);
	$downurl['id'] = $k;
	$downurl['name'] = $downurl[0];
	$downurl['type'] = preg_match("/^(http|ftp):\/\//i",$downurl[1]) ? "" : "(本地下载)";
	$downurl['url'] = $downurl[1];
	$downurls[] = $downurl;
}

$p->set_type("url");
$itemurl = "http://".$PHP_DOMAIN.$p->get_itemurl($downid,$addtime);

ob_start();
include template($templateid,"down","content");
$data = ob_get_contents();
ob_clean();

$p->set_type("path");
$p->set_catid($catid);
$filepath = $p->get_itemurl($downid,$addtime);
$f->create(dirname($filepath));
file_write($filepath,$data);

return TRUE;
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?