目錄
我要投稿
首頁 後端開發 php教程 不用資料庫的多用戶檔案自由上傳投票系統(1)_PHP教程

不用資料庫的多用戶檔案自由上傳投票系統(1)_PHP教程

Jul 21, 2016 pm 04:02 PM
一體化 上傳 多用戶 開發 投票 資料庫 文件 系統 自由

這是我最近開發的一套上傳投票一體化的系統,共由4個php和若干記錄文件組成,這是第一個view.php,主要負責顯示文件列表和上傳的文件表單和文件名的檢驗.其中的地址均為真實地址,請使用時作相應修改,我將在最後1篇提供具體的使用方法。










<script> <br><br><br>function opennewwin(url){ <br><br>window.open(url,null,"height=200,width=200,status=no,toolbar=no,menubar=no,location =no"); <br><br>} <br><br><br>function check(theform){ <br>var tempstr=theform.upfile.value.split(""); <br><br>var files=tempstr[tempstr.length-1].split("."); <br><br>if(theform.writer.value=="" || theform.upfile.value=="" ){ alert("作者與檔案名稱不能為空");event.returnValue= false; } <br><br>if(escape(tempstr[tempstr.length-1]).indexOf("%u")!=- 1){ <br>alert("檔名不能是中文"); <br>event.returnValue= false; <br><br><br>} <br><br><br>if(files.length <2 || (files[1]!="rar" && files[1]!="zip")){ <br>alert("檔名必須以小寫zip或rar結尾"); <br>event. returnValue= false; <br>} <br><br>}<br></script>





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

echo "";
echo "";
echo "";
echo "


".$title."

共".(sizeof($info)-1)."個作品第".$page."/".$maxpage."頁";
if($page 1echo "下一頁";

echo "
";
if($page-1>0)
echo "上一頁";
echo "


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

for($i=$startrec;$i
    $items=explode("         if(!trim($items[0])) continue;

    echo " ";
    echo "";

    echo "";
    if(!trim($items[1]))$items[1]="打死我也不說";
    echo "";
$temp=sprintf("%d",trim( $items[5])/1024);
echo "";
    echo "";

     
echo "";
echo "";

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


$ev="";



        if(!trim($items[4] ))$items[4]="保密";
    echo "";
    echo "
編號 0]."作者 ".$items[1]."檔名 ".trim($items[2])."( ".$temp."KB)
得票數 ".$items[3]."下載次數 " .$items[6]." td>";
echo $ev;



    echo "
我要投票
簡介 ".$items[4]."


";

}

? >








  



表>
表格>
中心>
身體>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316477.htmlTechArticle這是我近來開發的一套上傳投票整合的系統,共由4個php和幾個記錄文件組成,這是第一個view.php,主要負責顯示文件列表和上傳的文件表單和...

我要投稿


  作者:
簡介:
" >
檔:(檔名請勿包含中文,檔小於1MB,以zip,rar結尾)
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

华为乾崑 ADS3.0 智驾系统 8 月上市 享界 S9 首发搭载 华为乾崑 ADS3.0 智驾系统 8 月上市 享界 S9 首发搭载 Jul 30, 2024 pm 02:17 PM

7月29日,在AITO问界第四十万台新车下线仪式上,华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东出席发表演讲并宣布,问界系列车型将于今年8月迎来华为乾崑ADS3.0版本的上市,并计划在8月至9月间陆续推送升级。8月6日即将发布的享界S9将首发华为ADS3.0智能驾驶系统。华为乾崑ADS3.0版本在激光雷达的辅助下,将大幅提升智驾能力,具备融合端到端的能力,并采用GOD(通用障碍物识别)/PDP(预测决策规控)全新端到端架构,提供车位到车位智驾领航NCA功能,并升级CAS3.0全

常用常新!華為Mate60系列升級HarmonyOS 4.2:AI雲端增強、小藝方言太好用了 常用常新!華為Mate60系列升級HarmonyOS 4.2:AI雲端增強、小藝方言太好用了 Jun 02, 2024 pm 02:58 PM

4月11日,華為官方首次宣布HarmonyOS4.2百機升級計劃,此次共有180餘款設備參與升級,品類覆蓋手機、平板、手錶、耳機、智慧螢幕等設備。過去一個月,隨著HarmonyOS4.2百機升級計畫的穩定推進,包括華為Pocket2、華為MateX5系列、nova12系列、華為Pura系列等多款熱門機型也已紛紛展開升級適配,這意味著會有更多華為機型用戶享受到HarmonyOS帶來的常用常新體驗。從使用者回饋來看,華為Mate60系列機種在升級HarmonyOS4.2之後,體驗全方位躍升。尤其是華為M

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

華為將在智慧穿戴領域推出玄璣感知系統 可根據心率評估用戶情緒狀態 華為將在智慧穿戴領域推出玄璣感知系統 可根據心率評估用戶情緒狀態 Aug 29, 2024 pm 03:30 PM

近日,華為宣布將於9月推出搭載玄璣感知系統的全新智慧穿戴新品,預計為華為的最新智慧手錶。該新品將整合先進的情緒健康監測功能,玄璣感知系統以其六大特性——準確性、全面性、快速性、靈活性、開放性和延展性——為用戶提供全方位的健康評估。系統採用超感知模組,優化了多通道光路架構技術,大幅提升了心率、血氧和呼吸速率等基礎指標的監測精度。此外,玄璣感知系統也拓展了以心率資料為基礎的情緒狀態研究,不僅限於生理指標,還能評估使用者的情緒狀態和壓力水平,並支持超過60項運動健康指標監測,涵蓋心血管、呼吸、神經、內分泌、

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

PHP 函數的新特性如何簡化開發流程? PHP 函數的新特性如何簡化開發流程? May 04, 2024 pm 09:45 PM

PHP函數的新功能大大簡化了開發流程,包括:箭頭函數:提供簡潔的匿名函數語法,減少程式碼冗餘。屬性類型聲明:為類別屬性指定類型,增強程式碼可讀性和可靠性,並在執行時自動進行類型檢查。 null運算符:簡潔地檢查和處理null值,可用於處理可選參數。

如何用 Golang 連接遠端資料庫? 如何用 Golang 連接遠端資料庫? Jun 01, 2024 pm 08:31 PM

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。

See all articles