找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 816|回复: 0
打印 上一主题 下一主题

不用数据库的多用户文件自由上传投票系统(2)

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 09:41:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            这是本系统的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添加多用户和数据库技巧
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端