PHP上傳執行個體代碼並防止重複上傳_PHP教程

來源:互聯網
上載者:User
PHP上傳執行個體代碼 防止重複上傳,本上傳執行個體代碼非常合適php新手學習,有詳細的註解。
session_start();
/******以下可用來跟蹤使用者
 $sess_id = session_id();
 $id = rand(100000000000000,9999999999999999);
******/
if( $_POST["Submit"]){
/******以下是防止重複上傳,適用只允許上傳一次
if( $_SESSION["name"] == "1"){
echo "

請不要重複提交!

";
exit;
}
******/
 $file_name =  $_FILES["file"]["name"];
 $file_size =  $_FILES["file"]["size"];
 $file_type =  $_FILES["file"]["type"];
 $file_tn = time(). $file_name;
 $save_path = "upfiles/";
 $messg = "

上傳檔案發生以外:

返回重試";
 $messg_sr =  $messg;
if( $file_type != "application/msword"){//清風提示,這裡限制上傳格式為word
 $messg .= "

本次上傳檔案格式為MS WORD,通常副檔名為.doc

";
}
if( $file_size > 1048576){//清風提示,這裡可寫成"if( $file_size > 1*1024*1024){"方便修改
 $messg .= "

本次上傳檔案大小不能超過1MB,本檔案大小為".round(( $file_size/1024/1024),2)."MB

";
}
if( $messg !=  $messg_sr){
echo  $messg;
}else{
if(move_uploaded_file( $_FILES["file"]["tmp_name"], $save_path. $file_tn)){
// $_SESSION["name"] = "1";#防止重複上傳和上面對應
//以下是上傳成功的各種提示及跳轉
//echo "

恭喜你!上傳檔案成功。

";
//echo "";
//echo "";
//echo "";#原型
echo "上傳成功!";
}else{
echo  $messg;
}
}
}else{
?>




檔案上傳









http://www.bkjia.com/PHPjc/486531.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486531.htmlTechArticlePHP上傳執行個體代碼 防止重複上傳,本上傳執行個體代碼非常合適php新手學習,有詳細的註解。 ?php session_start(); /******以下可用來跟蹤使用者 $sess_i...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.