&l"/> &l">

ホームページ  >  記事  >  バックエンド開発  >  データベースを使用しない無料のマルチユーザー ファイル アップロード投票システム 1

データベースを使用しない無料のマルチユーザー ファイル アップロード投票システム 1

WBOY
WBOYオリジナル
2016-07-29 08:34:31967ブラウズ

これは私が最近開発した統合アップロードおよび投票システムです。これは 4 つの php といくつかのレコード ファイルで構成されており、主にファイル リスト、アップロードされたファイル フォームの表示を担当します。この中のアドレスはすべて実際のアドレスです。具体的な使用方法は前回の記事で説明しますので、適宜変更してください。



function opennewwin(url){
window.open(url,null, "高さ=200,幅=200,ステータス=いいえ,ツールバー=いいえ,メニューバー=いいえ,場所=いいえ");
}
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 で終わる必要があります");
}
}


//col は、$uploadto/$col.if (レコードタイトル)、$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") または die("システム エラー"); title=fread($fp ,filesize($uploadto.$col.".if"));
fclose($fp);//$title はこのアップロードの名前です
$recfile=$uploadto.$col." .lst";
$fp =@fopen($recfile,"r") または die("システム エラー");
$info=explode(">",fread($fp,filesize($recfile))) ;
fclose($fp) ;
$maxpage=ceil((sizeof($info)-1)/$rowperpage);
if($page>$maxpage|| $pageecho "

".$ title."

";
echo "";
echo "";
echo "";
echo "
total".(sizeof ($info)-1)."記事ページ ".$page."/".$maxpage."< ;/td> ";
echo "
";
if($page+1<=$maxpage)
echo "次のページ";
echo "
";
if ($page-1>0)
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])) 続行;
echo " td width=16.5% class=items>number";
echo "".$items[0]."";
if( ! trim($items[1]))$items[1]="殴り殺されても言いません";
echo "作者 ".$items[1]."";
$temp=sprintf("%d",trim($items[5])/1024);
echo "< td width=16.5% class=items>ファイル名".trim($items[2])."(".$temp."KB)< /td>" ;
echo "gt;";

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]."< /td>";
echo "

";
?>
<フォームメソッド="post" action="upload.php" enctype="multipart/form-data"
;center>

貢献したい


作成者:
紹介:
(ファイル名に中国語を含めないでください。ファイルは 1MB 未満で、zip、rar で終わります) ;/テーブル>


上記では、データベースを使用しない無料のマルチユーザー ファイル アップロード投票システム 1 を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。