亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? attachment.php

?? 論壇代碼網(wǎng)增加免費空間業(yè)務(wù)
?? PHP
字號:
<?php

/*
	[Discuz!] (C)2001-2007 Comsenz Inc.
	This is NOT a freeware, use is subject to license terms

	$Id: attachment.php 13502 2008-04-21 02:34:01Z liuqiang $
*/

define('CURSCRIPT', 'attachment');
define('NOROBOT', TRUE);
require_once './include/common.inc.php';

if($attachexpire) {
	$k = $_GET['k'];
	$t = $_GET['t'];
	if(empty($k) || empty($t) || $k != md5($aid.md5($authkey).$t) || $timestamp - $t > $attachexpire * 3600) {
		$aid = intval($aid);
		$key = md5($aid.md5($authkey).$timestamp);
		showmessage('attachment_expired');
	}
}

$discuz_action = 14;

// read local file's function: 1=fread 2=readfile 3=fpassthru 4=fpassthru+multiple
$readmod = 2;

$refererhost = parse_url($_SERVER['HTTP_REFERER']);
if($attachrefcheck && $_SERVER['HTTP_REFERER'] && !($refererhost['host'] == $_SERVER['HTTP_HOST'])) {
	//dheader("Location: {$boardurl}images/common/invalidreferer.gif");
	showmessage('attachment_referer_invalid', NULL, 'HALTED');
}

periodscheck('attachbanperiods');

$attachexists = FALSE;
if(!empty($aid) && is_numeric($aid)) {
	if(($attach = $db->fetch_first("SELECT a.*, p.invisible FROM {$tablepre}attachments a LEFT JOIN {$tablepre}posts p ON a.pid=p.pid WHERE aid='$aid'")) && $attach['invisible'] == 0) {
		$thread = $db->fetch_first("SELECT tid, fid, price, special FROM {$tablepre}threads WHERE tid='$attach[tid]' AND displayorder>='0'");
		$thread && $attachexists = TRUE;
	}
}
!$attachexists && showmessage('attachment_nonexistence');

if($allowgetattach && ($attach['readperm'] && $attach['readperm'] > $readaccess) && $adminid <= 0 && !($discuz_uid && $discuz_uid == $attach['uid'])) {
	showmessage('attachment_forum_nopermission', NULL, 'NOPERM');
}

$ispaid = FALSE;
if(!$thread['special'] && $thread['price'] > 0 && (!$discuz_uid || ($discuz_uid && $discuz_uid != $attach['uid'] && $adminid <=0))) {
	$ispaid = $discuz_uid ? $db->result_first("SELECT uid FROM {$tablepre}paymentlog WHERE uid='$discuz_uid' AND tid='$attach[tid]'") : FALSE;
	!$ispaid && showmessage('attachment_payto', 'viewthread.php?tid='.$attach['tid']);
}

$ismoderator = in_array($adminid, array(1, 2)) ? 1 : ($adminid == 3 ? $db->result_first("SELECT uid FROM {$tablepre}moderators m INNER JOIN {$tablepre}threads t ON t.tid='$attach[tid]' AND t.fid=m.fid WHERE m.uid='$discuz_uid'") : 0);
$exemptvalue = $ismoderator ? 64 : 8;
if($attach['price'] && (!$discuz_uid || ($discuz_uid != $attach['uid'] && !($exempt & $exemptvalue)))) {
	$payrequired = $discuz_uid ? !$db->result_first("SELECT uid FROM {$tablepre}attachpaymentlog WHERE uid='$discuz_uid' AND aid='$attach[aid]'") : 1;
	$payrequired && showmessage('attachement_payto_attach', 'misc.php?action=attachpay&aid='.$attach['aid']);
}

$isimage = $attach['isimage'];
$ftp['hideurl'] = $ftp['hideurl'] || ($isimage && !empty($noupdate) && $attachimgpost && strtolower(substr($ftp['attachurl'], 0, 3)) == 'ftp');

if(empty($nothumb) && $attach['isimage'] && $attach['thumb']) {
	$db->close(); ob_end_clean();
	dheader('Content-Disposition: inline; filename='.$attach['filename'].'.thumb.jpg');
	dheader('Content-Type: image/pjpeg');
	if($attach['remote']) {
		$ftp['hideurl'] ? getremotefile($attach['attachment'].'.thumb.jpg') : dheader('location:'.$ftp['attachurl'].'/'.$attach['attachment'].'.thumb.jpg');

	} else {
		getlocalfile($attachdir.'/'.$attach['attachment'].'.thumb.jpg');
	}
	exit();
}

$filename = $attachdir.'/'.$attach['attachment'];
if(!$attach['remote'] && !is_readable($filename)) {
	showmessage('attachment_nonexistence');
}

$forum = $db->fetch_first("SELECT f.viewperm, f.getattachperm, f.getattachcredits, a.allowgetattach FROM {$tablepre}forumfields f
		LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
		WHERE f.fid='$thread[fid]'");

if(!$ispaid && !$forum['allowgetattach']) {
	if(!$forum['getattachperm'] && !$allowgetattach) {
		showmessage('group_nopermission', NULL, 'NOPERM');
	} elseif(($forum['getattachperm'] && !forumperm($forum['getattachperm'])) || ($forum['viewperm'] && !forumperm($forum['viewperm']))) {
		showmessage('attachment_forum_nopermission', NULL, 'NOPERM');
	}
}

$range = 0;
if($readmod == 4 && !empty($_SERVER['HTTP_RANGE'])) {
	list($range) = explode('-',(str_replace('bytes=', '', $_SERVER['HTTP_RANGE'])));
}

$exemptvalue = $ismoderator ? 32 : 4;
if(!$isimage && !($exempt & $exemptvalue)) {
	$getattachcredits = $forum['getattachcredits'] ? unserialize($forum['getattachcredits']) : $creditspolicy['getattach'];
	checklowerlimit($getattachcredits, -1);
	$range < 1024 && updatecredits($discuz_uid, $getattachcredits, -1);
}

if(empty($noupdate)) {
	if($delayviewcount == 2 || $delayviewcount == 3) {
		$logfile = './forumdata/cache/cache_attachviews.log';
		if(substr($timestamp, -1) == '0') {
			require_once DISCUZ_ROOT.'./include/misc.func.php';
			updateviews('attachments', 'aid', 'downloads', $logfile);
		}

		if(@$fp = fopen(DISCUZ_ROOT.$logfile, 'a')) {
			fwrite($fp, "$aid\n");
			fclose($fp);
		} elseif($adminid == 1) {
			showmessage('view_log_invalid');
		}
	} else {
		$db->query("UPDATE {$tablepre}attachments SET downloads=downloads+'1' WHERE aid='$aid'", 'UNBUFFERED');
	}
}

$db->close(); ob_end_clean();

//dheader('Cache-control: max-age=31536000');
//dheader('Expires: '.gmdate('D, d M Y H:i:s', $timestamp + 31536000).' GMT');

if($attach['remote'] && !$ftp['hideurl']) {
	dheader('location:'.$ftp['attachurl'].'/'.$attach['attachment']);
}

$filesize = !$attach['remote'] ? filesize($filename) : $attach['filesize'];
$attach['filename'] = '"'.(strtolower($charset) == 'utf-8' && strexists($_SERVER['HTTP_USER_AGENT'], 'MSIE') ? urlencode($attach['filename']) : $attach['filename']).'"';

dheader('Date: '.gmdate('D, d M Y H:i:s', $attach['dateline']).' GMT');
dheader('Last-Modified: '.gmdate('D, d M Y H:i:s', $attach['dateline']).' GMT');
dheader('Content-Encoding: none');

if($isimage && !empty($noupdate)) {
	dheader('Content-Disposition: inline; filename='.$attach['filename']);
} else {
	dheader('Content-Disposition: attachment; filename='.$attach['filename']);
}

dheader('Content-Type: '.$attach['filetype']);
dheader('Content-Length: '.$filesize);

if($readmod == 4) {
	dheader('Accept-Ranges: bytes');
	if(!empty($_SERVER['HTTP_RANGE'])) {
		$rangesize = ($filesize - $range) > 0 ?  ($filesize - $range) : 0;
		dheader('Content-Length: '.$rangesize);
		dheader('HTTP/1.1 206 Partial Content');
		dheader('Content-Range: bytes='.$range.'-'.($filesize-1).'/'.($filesize));
	}
}

$attach['remote'] ? getremotefile($attach['attachment']) : getlocalfile($filename, $readmod, $range);

function getremotefile($file) {
	global $authkey, $ftp, $attachdir;
	@set_time_limit(0);
	if(!@readfile($ftp['attachurl'].'/'.$file)) {
		require_once DISCUZ_ROOT.'./include/ftp.func.php';
		if(!($ftp['connid'] = dftp_connect($ftp['host'], $ftp['username'], authcode($ftp['password'], 'DECODE', md5($authkey)), $ftp['attachdir'], $ftp['port'], $ftp['ssl']))) {
			return FALSE;
		}
		$tmpfile = @tempnam($attachdir, '');
		if(dftp_get($ftp['connid'], $tmpfile, $file, FTP_BINARY)) {
			@readfile($tmpfile);
			@unlink($tmpfile);
		} else {
			@unlink($tmpfile);
			return FALSE;
		}
	}
	return TRUE;
}

function getlocalfile($filename, $readmod = 2, $range = 0) {
	if($readmod == 1 || $readmod == 3 || $readmod == 4) {
		if($fp = @fopen($filename, 'rb')) {
			@fseek($fp, $range);
			if(function_exists('fpassthru') && ($readmod == 3 || $readmod == 4)) {
				@fpassthru($fp);
			} else {
				echo @fread($fp, filesize($filename));
			}
		}
		@fclose($fp);
	} else {
		@readfile($filename);
	}
	@flush(); @ob_flush();
}

?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产髙清在线看国产毛片| 色激情天天射综合网| 韩国精品一区二区| 国产一区二区三区在线观看免费视频 | 成人免费看黄yyy456| 91免费视频观看| 欧美xfplay| ●精品国产综合乱码久久久久| 亚洲国产另类精品专区| 久久成人免费网站| 在线观看亚洲精品视频| 国产欧美精品国产国产专区 | 欧美日本一道本| 国产精品另类一区| 日本一区二区三区国色天香| 成人午夜精品在线| 亚洲精品视频观看| 国产成人精品影视| 日韩久久久久久| 午夜私人影院久久久久| 成人福利视频在线| 国产亚洲短视频| 久久国产生活片100| 国产精品沙发午睡系列990531| 色欧美片视频在线观看| 国产精品三级av| 欧美日韩久久不卡| 国产麻豆成人传媒免费观看| 亚洲精品高清视频在线观看| 日韩精品资源二区在线| 99精品国产一区二区三区不卡| 中文字幕高清一区| 激情综合网最新| 欧美va在线播放| 99re8在线精品视频免费播放| 日本一不卡视频| 欧美无砖砖区免费| 亚洲大片免费看| 欧美一区二区三区四区久久| 亚洲一区二区黄色| 欧美视频你懂的| 国产成人综合网站| 婷婷丁香激情综合| 综合在线观看色| 91传媒视频在线播放| 精品一区二区精品| 一区二区三区高清| 欧美午夜片在线看| 成人黄色在线网站| 九一久久久久久| 丝袜a∨在线一区二区三区不卡| 欧美一区二区福利在线| 99久免费精品视频在线观看| 亚洲精品成a人| 国产日产欧美一区二区三区| 欧美一区二区久久| 精品视频123区在线观看| 日韩不卡一区二区| 亚洲成人一区二区| 一区二区三区精品视频| 中文字幕欧美一区| 国产精品乱码人人做人人爱| 久久久精品人体av艺术| 99久久精品国产精品久久| 韩国三级在线一区| 久久爱另类一区二区小说| 午夜激情综合网| 一区av在线播放| 亚洲精品视频自拍| 亚洲欧美日韩综合aⅴ视频| 欧美美女bb生活片| 国产成人在线网站| 黄色精品一二区| 精品制服美女久久| 免播放器亚洲一区| 久久久久久久久免费| 欧美精品一区二区三区蜜桃 | 欧美顶级少妇做爰| 3d动漫精品啪啪1区2区免费| 国产欧美精品一区aⅴ影院| 99久久99久久免费精品蜜臀| 美女视频一区二区三区| 欧美一区午夜精品| 日韩欧美另类在线| 欧美va亚洲va香蕉在线| 精品国产一区二区三区四区四| 日韩午夜av电影| 国产不卡视频一区二区三区| 一区二区三区电影在线播| 亚洲一区二区三区在线| 亚洲线精品一区二区三区 | 成人免费观看av| 91网站在线观看视频| 日本精品视频一区二区| 欧美绝品在线观看成人午夜影视| 欧美裸体bbwbbwbbw| 日韩精品在线网站| 国产日韩欧美在线一区| 一区二区三区日韩欧美精品 | 国产乱理伦片在线观看夜一区| 亚洲另类一区二区| 午夜精品影院在线观看| 另类小说图片综合网| 国产成人精品免费网站| 91浏览器在线视频| 555www色欧美视频| 国产亚洲午夜高清国产拍精品 | 久久这里都是精品| 911精品国产一区二区在线| 日韩美女视频在线| 中文字幕视频一区| 丝袜亚洲另类欧美| 国产成人免费视频网站高清观看视频| 色综合中文综合网| 韩国av一区二区三区| gogo大胆日本视频一区| 欧美人伦禁忌dvd放荡欲情| 欧美电影免费观看完整版| 中文字幕在线不卡| 日韩精品福利网| 99精品视频一区二区三区| 91精品国产综合久久精品性色| 国产精品久久一卡二卡| 日本特黄久久久高潮| aaa亚洲精品| 日韩精品专区在线影院重磅| 亚洲欧美日韩在线| 国产在线精品免费| 精品视频在线免费| 中文字幕永久在线不卡| 九九九久久久精品| 欧美日韩1区2区| 国产精品你懂的在线| 精品一区二区影视| 欧美视频在线播放| 亚洲欧洲av色图| 国产真实精品久久二三区| 精品婷婷伊人一区三区三| 国产精品理论在线观看| 韩国精品久久久| 91精品一区二区三区在线观看| 亚洲人成亚洲人成在线观看图片| 韩国精品一区二区| 欧美成人一区二区三区片免费| 亚洲激情av在线| av中文字幕亚洲| 久久久久久久久久久久久久久99| 蜜臀久久久99精品久久久久久| 欧美视频日韩视频| 亚洲一区免费在线观看| 91最新地址在线播放| 欧美国产日本视频| 国产高清精品在线| 精品粉嫩超白一线天av| 另类成人小视频在线| 日韩欧美中文字幕一区| 亚洲v日本v欧美v久久精品| 色婷婷综合久久久中文一区二区| 中文一区在线播放| 国产成人丝袜美腿| 中文字幕欧美日本乱码一线二线 | 成人a级免费电影| 国产欧美日韩另类视频免费观看| 加勒比av一区二区| 国产色91在线| 国产成人精品午夜视频免费| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国内精品久久久久影院色| 日韩免费高清视频| 久久国产婷婷国产香蕉| 精品国产乱码91久久久久久网站| 青娱乐精品在线视频| 日韩视频免费观看高清完整版在线观看 | 亚洲亚洲精品在线观看| 欧美日韩一区二区欧美激情| 亚洲国产精品久久久男人的天堂| 欧洲视频一区二区| 五月天激情综合| 欧美一卡二卡三卡| 精品在线观看免费| 国产欧美日韩另类视频免费观看| 成人av在线影院| 一区二区三区中文字幕精品精品| 欧美日韩精品一区二区三区| 日本免费新一区视频| 欧美不卡激情三级在线观看| 国产精品综合av一区二区国产馆| 国产欧美精品区一区二区三区| 99精品欧美一区二区三区综合在线| 亚洲另类中文字| 欧美一区二区三区在线视频| 国产另类ts人妖一区二区| 国产精品视频免费| 欧美日韩国产系列| 国内成人自拍视频| 亚洲男女毛片无遮挡| 欧美一区二区福利在线| 福利电影一区二区| 亚洲一二三四久久| 精品国产a毛片|