• 技术文章 >后端开发 >php教程

    PHP上传实例代码并防止重复上传_PHP教程

    2016-07-13 17:38:03原创460

    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{
    ?>




    文件上传















    上传









    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/486531.htmlTechArticlePHP上传实例代码 防止重复上传,本上传实例代码非常合适php新手学习,有详细的注解。 ?php session_start(); /******以下可用来跟踪用户 $sess_i...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP 上传 实例 代码 防止 重复 PHP 上传 实例 代码 防止 重复 非常 合适 php 新手 学习
    上一篇:PHP编程在WAP开发中的应用_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文解析PHP元转分的错误示范(附代码实例)• PHP+Socket系列之实现websocket聊天室• PHP+Socket系列之IO多路复用及实现web服务器• PHP+Socket系列之实现客户端与服务端数据传输• 一文详解PHP用流方式实现下载文件(附代码示例)
    1/1

    PHP中文网