&l"/> &l">

>백엔드 개발 >PHP 튜토리얼 >데이터베이스가 없는 무료 다중 사용자 파일 업로드 투표 시스템 1

데이터베이스가 없는 무료 다중 사용자 파일 업로드 투표 시스템 1

WBOY
WBOY원래의
2016-07-29 08:34:311003검색

제가 최근 개발한 통합 업로드 및 투표 시스템입니다. 4개의 php와 여러 개의 기록 파일로 구성되어 있으며, 주로 파일 목록 표시, 업로드된 파일 형식 및 파일 이름 확인을 담당합니다. 여기에 포함된 주소는 모두 실제 주소이므로 사용 시 이에 맞게 수정하시기 바랍니다. 구체적인 사용 방법은 마지막 글에서 알려드리겠습니다.





function opennewwin(url){
window.open(url,null,"height=200,width=200,status=no,toolbar=no,menubar=no,location=no")
}
함수 검사(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") 또는 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(!$maxpage) $maxpage=1;
if($page>$maxpage||$page<1) $page=1;
echo "";
echo "";
echo "< td width=25%>";
if($page-1>0)
echo "이전 페이지";
echo ""
echo "


";
echo "
페이지 ".$page."/".$maxpage." ";
echo "
";
if($page 1<=$maxpage)
echo "다음 페이지";
echo "

< ; br>";
$startrec=($page-1)*$rowperpage;
$endrec=$startrec $rowperpage;
for($i=$startrec;$i<$endrec&&$info [ $i]!="";$i ){
$items=explode("<",$info[$i])
if(!trim($items[0])) 계속 ;
echo "<테이블 테두리=1 셀 간격=0 셀 패딩=0>";
echo "번호"; echo "".$items[0].""
if(!trim($items[1]))$items[1 ]= "당신이 나를 죽여도 말하지 않겠습니다";
echo "Author".$items[ 1 ]."";
$temp=sprintf("%d",trim($items[5])/1024)
echo "".trim($items[2])."(".$temp."KB)";
echo "< /tr>";

echo "투표 수".$items[3]." < /td>";
echo "다운로드 수".$items[6]."< ;/td> ";
$click="opennewwin("download.php?num=".$items[0]."&col=".$col."");return false;";
$ev=" 투표하고 싶습니다"
If(!trim ($items [4]))$items[4]="기밀";
echo "소개";
echo "

";
}
?>
;tr>




<입력 유형= Hidden name=col value="">
파일:(파일 이름에 중국어를 포함하지 마세요. 파일이 1MB보다 작으며 zip, rar로 끝남)

기여하고 싶습니다


작성자:
소개:
"제출" 값="제출">

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.