&l"/> &l">
ホームページ >バックエンド開発 >PHPチュートリアル >データベースを使用しない無料のマルチユーザー ファイル アップロード投票システム 1
これは私が最近開発した統合アップロードおよび投票システムです。これは 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 "total".(sizeof ($info)-1)."記事 ";
echo "ページ ".$page."/".$maxpage."< ;/td> ";
echo ""; ";
if($page+1<=$maxpage)
echo "次のページ";
echo "
echo ""; ";
if ($page-1>0)
echo "前のページ a>";
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"; gt;
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 ""; "
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 で終わります) tr> 紹介: ;/テーブル>
中央>
上記では、データベースを使用しない無料のマルチユーザー ファイル アップロード投票システム 1 を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。