• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3)

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:02:26
    文檔

    不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3)

    不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3):這是本系統(tǒng)的第四個(gè)文件.upload.php主要負(fù)責(zé),文件名的校驗(yàn) ,上傳文件和文件地址的歸檔 <html> <head><title>文件上傳</title> <body><div style="width:750"><c
    推薦度:
    導(dǎo)讀不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3):這是本系統(tǒng)的第四個(gè)文件.upload.php主要負(fù)責(zé),文件名的校驗(yàn) ,上傳文件和文件地址的歸檔 <html> <head><title>文件上傳</title> <body><div style="width:750"><c

    這是本系統(tǒng)的第四個(gè)文件.upload.php主要負(fù)責(zé),文件名的校驗(yàn)
    ,上傳文件和文件地址的歸檔

    <html>
    <head><title>文件上傳</title>
    <body><div style="width:750"><center>
    <?php
    //上傳的欄目$col,$upfile上傳的文件,$writer作者,$intro簡介


    $writer=substr(htmlspecialchars($writer),0,20);
    $intro=substr(htmlspecialchars($intro),0,100);

    $maxsize=512000*2;//最大的文件長度
    $pathtemp=explode("/",$HTTP_ENV_VARS["PATH_INFO"]);
    $pathtemp[sizeof($pathtemp)-1]="";
    $cgiroot="http://".$HTTP_HOST.implode("/",$pathtemp);//主機(jī)加當(dāng)前目錄

    //$cgiroot="http://eccct.51.net/cgi-bin/";
    $uploadto="../uploadfile/".$col."/";//上傳到的子目錄

    $goback="<br><br><br><br><center>系統(tǒng)將在3秒后返回....</center><script>setTimeout('location.href="view.php?col=".$col.""',3000)</script>";


    set_time_limit(300);//可持續(xù)五分鐘

    //if(!is_dir($uploadto)) mkdir($uploadto,0755);

    if($upfile_size>$maxsize)
    die("<h1><font color=red>對不起,您要上傳的文件太大了,超過了1MB</font></h1>".$goback);

    $filename=$upfile_name;
    $i=0;
    while(file_exists($uploadto.$filename)){
    $i++;

    $filesp=explode('.',trim($upfile_name));
    //echo $filesp[sizeof($filesp)-1];
    //echo $filesp[sizeof($filesp)-1]!="zip";
    //echo $filesp[sizeof($filesp)-1]!="rar";

    if((trim($filesp[sizeof($filesp)-1])!="zip") && (trim($filesp[sizeof($filesp)-1])!="rar")){

    die("<h1><font color=red>上傳文件的后綴名必須是zip或rar(小寫)</font></h1>".$goback);

    }

    $filename=$filesp[0].$i.".".$filesp[1];

    }


    if ($i>0)
    echo ("<font color=red>對不起,您要上傳的文件名已經(jīng)存在了,<br>系統(tǒng)自動將其更名為".$filename."</font>");

    //檢查合理性結(jié)束

    if(!copy($upfile,$uploadto.$filename)) die("<h1><font color=red>系統(tǒng)出現(xiàn)錯(cuò)誤03,請將文件重傳<br></font></h1>".$goback);

    //寫文件列表
    $fileurl=$uploadto.$filename;//文件url
    $flists=$uploadto.$col.".lst";//文件列表位置

    for($i=0;$i<100 && !file_exists($flists);$i++);
    if($i==99) {
    unlink($uploadto.$filename);
    die("系統(tǒng)出錯(cuò)00".$goback);
    }


    copy($flists,$flists.".bak");
    if(!$fp=fopen($flists,"r")){
    unlink($uploadto.$filename);
    die("出錯(cuò)01".$goback);
    }
    $filerc=explode(">",fread($fp,filesize($flists)));//上傳的檔案資料
    fclose($fp);

    unlink($flists);

    $firstrec=explode("<",$filerc[0]);

    if(!$firstrec[0]) $id=1;
    else $id=$firstrec[0]+1;

    $oldinfo=implode(">",$filerc);

    $newinfo=$id."<".$writer."<".$filename."<0<".$intro."<".$upfile_size."<0>".$oldinfo;
    //編號<作者<文件位置<投票計(jì)數(shù)<簡介<文件大小<文件下載次數(shù)

    if(!$fp=fopen($flists,"w")){
    unlink($uploadto.$filename);
    copy($flists.".bak",$flists);
    die("出錯(cuò)02".$goback);
    }

    fwrite($fp,trim($newinfo));

    fclose($fp);


    //寫文件列表結(jié)束


    //文件傳送

    echo "<h1>傳送成功</h1>";

    echo "文件在<a href=".$fileurl.">".$cgiroot.$fileurl."</a>.$goback";
    //文件傳送成功


    ?>
    </center>
    </div>
    </body>
    </html>

    這是本文的最后一篇,主要介紹如何使用系統(tǒng),讓我們用個(gè)事例來說明:

    例如我們要做flash作品上傳投票,那我們只需要在../uploadfile/(相對系統(tǒng)php文件所在位置)子目錄下建一個(gè)flash子目錄,并在其中建立下列文件:flash.if(記錄顯示時(shí)出現(xiàn)的標(biāo)題),flash.ip(投票ip記錄),flash.ipd(下載ip記錄),flash.lst(下載文件信息記錄).然后使用view.php?col=flash就可使用系統(tǒng)了,如果要新增欄目/用戶php作品上傳,只需在../uploadfile/下另建子目錄php,和相應(yīng)文件,并使用view.php?col=php就可使用了 

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3)

    不用數(shù)據(jù)庫的多用戶文件自由上傳投票系統(tǒng)(3):這是本系統(tǒng)的第四個(gè)文件.upload.php主要負(fù)責(zé),文件名的校驗(yàn) ,上傳文件和文件地址的歸檔 <html> <head><title>文件上傳</title> <body><div style="width:750"><c
    推薦度:
    標(biāo)簽: 文件 上傳 的系統(tǒng)
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品乱子伦一区二区三区高清免费播放 | 亚洲精品福利视频| 日韩精品无码永久免费网站 | 日本熟妇亚洲欧美精品区| 97精品国产福利一区二区三区| 欧美日韩综合精品| 911亚洲精品不卡| 国内精品久久久久影院日本| 亚洲精品黄色视频在线观看免费资源| 99久久精品这里只有精品| 国产成人精品一区二区三区免费| 免费视频精品一区二区| 国产观看精品一区二区三区| 国产成人精品视频在放| 久久精品麻豆日日躁夜夜躁| 青青青青久久精品国产h久久精品五福影院1421 | 国产区精品高清在线观看| 99热精品在线观看| 人妻精品久久无码专区精东影业| 日韩人妻无码精品无码中文字幕| 国产高清在线精品一区二区三区| 久久国产精品一区二区| .精品久久久麻豆国产精品| 亚洲午夜精品一区二区| 欧美日韩精品乱国产538| 久久久无码精品亚洲日韩蜜臀浪潮| 免费短视频软件精品一区二区| 777欧美午夜精品影院| 国产亚洲精品一品区99热| 999久久久免费精品国产| 精品无码无人网站免费视频| 日韩精品无码久久一区二区三| 久久99精品国产99久久6| 九色精品视频在线观看| 国产精品自在拍一区二区不卡| www.日韩精品| 国产成人毛片亚洲精品| 国产精品欧美一区二区三区| 久久精品国产只有精品2020| 久久91精品国产91久久小草| 国产精品爽爽va在线观看网站|