|
这是本系统的download.php,主要负责下载和记数,其中文件格式均在注释中说明.
系统将在3秒后返回....";
$recfile=$uploadto.$col.".lst";
//取出ip文件
$fp=@fopen($ipfile,"r") or die("对不起该投票不合法".$goback);
$ipinfo=fread($fp,filesize($ipfile));
fclose($fp);
unlink($ipfile);
$times=getdate();
$abstime=$times["yday"].sprintf("%02d",$times["hours"]);
//绝对时间
//把超时的ip去掉
$ip_times=explode("|",$ipinfo);
$temp="";
$ipinfo="";
for($i=0;$i=0){
$ipinfo.=($ip_times[$i]."|");
}
}
//echo $ipinfo;
if(strstr($ipinfo,$REMOTE_ADDR.":".$num))
{
$fp=@fopen($ipfile,"w") or die("出现错误".$goback);
fwrite($fp,$ipinfo);
fclose($fp);
$firstdown=0;//第一次下载
}
else{
$firstdown=1;//不是第一次下载
$ipinfo=$ipinfo.$REMOTE_ADDR.":".$num.":".$abstime."|";
$fp=@fopen($ipfile,"w") or die("出现错误".$goback);
fwrite($fp,$ipinfo);
fclose($fp);
}
//ip判断结束
for($i=0;$i",fread($fp,filesize($recfile)));
fclose($fp);
copy($recfile,$recfile.".bak");
unlink($recfile);
for($i=0;$i",$info);
if(!$fp=fopen($recfile,"w")){
copy($votefile.".bak",$votefile);
die("出错02".$goback);
}
for($i=0;$i"));
}
fclose($fp);
echo "";
echo "";
echo "";
echo "";
echo "
";
echo "您的浏览器会在三秒钟后自动下载";
echo "
";
echo "或者点击此处下载";
echo "
";
echo "";
//echo $HTTP_ENV_VARS[" ATH_INFO"];
//echo "";
echo "";
//header("Content-type: application/.rar");
//header("Content-Disposition: attachment; filename=".$filepath);
//Header("Location: ".$filepath);
//header("Content-Description: PHP3 Generated Data
?>
您可能感兴趣的文章:不用数据库的多用户文件自由上传投票系统(3)不用数据库的多用户文件自由上传投票系统(1)如何用数据库制作一个多用户版的计数器?mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧
|
|