下载附件扣除会员积分修改方法
作者:joys
出处:zbfans.net
性质:翻译
阅读:1305
日期:2006-02-11
修改部分
+++++++++++++++++++++++++++++++++++
//下载;;
$filename="file_name".$filenum;
header("location:$data[$filename]");
if($connect) {
@mysql_close($connect);
unset($connect);
}
+++++++++++++++++++++++++++++++++++
把上面部分删除掉
添加如下代码
//认证版块ID
if($id==版块ID) {
if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}
} elseif($id==版块ID2) {
if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}
} else {
// 其他版块;;
$filename="file_name".$filenum;
header("location:$data[$filename]");
if($connect) {
@mysql_close($connect);
unset($connect);
}
}
以上方式添加其他版块时
在} else {
// 其他版块;;
上面 添加
} elseif($id==版块ID2) {
if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}
Point设定指: 需要扣除的积分数 根据需要自己填写
版块ID指: 需要下载附件扣除的版块ID

