這是我近來開發的一套上傳投票一體化的系統,共由4個php和若干記錄檔案組成,這是第一個view.php,主要負責顯示檔案清單和上傳的檔案表單和檔案名稱的檢驗.其中的地址均為真真實位址,請使用時作相應修改,我將在最後1篇提供具體的使用方法。
//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<$endrec&&$info[$i]!="";$i++){
$items=explode("<",$info[$i]);
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="
我要投票 |
"; if(!trim($items[4]))$items[4]="保密"; echo "
簡介 |
".$items[4]." |
"; echo "
";
}
?>