php中不用summit提交,不用数据库的多用户文件自由上传投票系统(1)

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

更新时间:2006年10月09日 00:00:00   作者:

这是我近来开发的一套上传投票一体化的系统,共由4个php和若干记录文件组成,这是第一个view.php,主要负责显示文件列表和上传的文件表单和文件名的检验.其中的地址均为真实地址,请使用时作相应修改,我将在最后1篇提供具体的使用方法。

function opennewwin(url){

window.open(url,null,"height=200,width=200,status=no,toolbar=no,menubar=no,location=no");

}

function check(theform){

var tempstr=theform.upfile.value.split("\");

var files=tempstr[tempstr.length-1].split(".");

if(theform.writer.value=="" || theform.upfile.value=="" ){alert("作者与文件名不能为空");event.returnValue= false; }

if(escape(tempstr[tempstr.length-1]).indexOf("%u")!=-1){

alert("文件名不能为中文");

event.returnValue= false;

}

if(files.length<2 || (files[1]!="rar" && files[1]!="zip")){

alert("文件名必须以小写zip或rar结尾");

event.returnValue= false;

}

}

//col为栏目,当存在$uploadto/$col.if(纪录title),$col.ip,$col.ipd,$col.lst时合法

//

//page为第几页1-n

//rowperpage为每页几行

if(!$page) $page=0;

$rowperpage=5;

if(!$col) die("系统出错");

$cgiroot="http://eccct.51.net/cgi-bin/";//此php所在位置

$uploadto="../uploadfile/".$col."/";

$fp=@fopen($uploadto.$col.".if","r") or die("系统出错");

$title=fread($fp,filesize($uploadto.$col.".if"));

fclose($fp);//$title为本上传的名称

$recfile=$uploadto.$col.".lst";

$fp=@fopen($recfile,"r") or die("系统出错");

$info=explode(">",fread($fp,filesize($recfile)));

fclose($fp);

$maxpage=ceil((sizeof($info)-1)/$rowperpage);

if(!$maxpage) $maxpage=1;

if($page>$maxpage||$page<1)$page=1;

echo "

".$title."

echo "

共".(sizeof($info)-1)."个作品";

echo "

第".$page."/".$maxpage."页";

echo "

";

if($page+1<=$maxpage)

echo "下一页";

echo "

";

echo "

";

if($page-1>0)

echo "上一页";

echo "

";

echo "


";

$startrec=($page-1)*$rowperpage;

$endrec=$startrec+$rowperpage;

for($i=$startrec;$i

$items=explode("

if(!trim($items[0])) continue;

echo "

echo "

编号";

echo "

".$items[0]."";

if(!trim($items[1]))$items[1]="打死我也不说";

echo "

作者".$items[1]."";

$temp=sprintf("%d",trim($items[5])/1024);

echo "

文件名".trim($items[2])."(".$temp."KB)";

echo "

";

echo "

得票数".$items[3]."";

echo "

下载次数".$items[6]."";

$click="opennewwin("download.php?num=".$items[0]."&col=".$col."");return false;";

$ev="

";

echo $ev;

echo "

我要投票";

if(!trim($items[4]))$items[4]="保密";

echo "

简介".$items[4]."";

echo "


";

}

?>

我要投稿

作者:

简介:

文件:(文件名请不要包含中文,文件小于1MB,以zip,rar结尾)

  

相关文章

1a1b05c64693fbf380aa1344a7812747.png

example1.php...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

PHP的目录、文件操作是很简单的,本章用的是windows的服务器,目录名为GBK编码,文件内容为UTF-8编码。这样一目了然。2010-11-11

0ea3c7666119d5615e582f823fb3fad6.png

分页显示Oracle数据库记录的类之二...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

Oracle Faq(Oracle的字符集问题)...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

我不知道PHP 初学者是怎么学习 函数的,但是我认为学习他一定是有目的性,它是目的驱动的,以数组函数为例!2009-05-05

0c932a99bb7b6f23c937db507070cc7b.png

PHP图片上传类带图片显示...2006-11-11

cca732bf65a93ed2ec0ac80c638460fe.png

php 目录与文件处理-郑阿奇(续) ,需要的朋友可以参考下。2011-07-07

2d9f31f2af7b675a3d153d2b7f1035a7.png

在线竞拍系统的PHP实现框架(二)...2006-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

一个查看session内容的函数...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

PHP 和 MySQL 基础教程(四)...2006-10-10

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值