zoukankan      html  css  js  c++  java
  • 文件的上传

    <body>
        <form action="chuli.php" method="post" enctype="multipart/form-data">
            <input  type="file" name="file"/>
            <input type="submit" value="上传" />
            
        </form>
    </body>

    页面

    处理页面

    <?php
    //var_dump($_FILES["file"]);
    //思路:点击上传文件,文件已经暂时保存在默认路径下。为了安全及其他需要所以要对所上传文件加以控制。并长期保存。
    //1.控制上传文件的类型
    //2.控制上传文件的大小
    //3.防止文件名重复
        //修改保存的文件名
            //用户名+时间戳+随机数+文件名
            //流水号
            
        //使用文件夹
            // public/lch/2017-2-12/1.jpg
            
    //4.保存文件
    
    //echo $_FILES["file"]["error"];
    $at = $_FILES["file"];
    //判断文件上传是否出错
    if($at["error"])  // 0 false
    {
        echo $at["error"]; //ture    出错
    }
    else            // false   成功
    {
        //对上传文件加以控制,如 类型‘大小
        // 也可以 if($at["size"]<=1024000 && ($at["type"]=="image/jpeg" || $at["type"]=="image/png")){}else{}
        if($at["size"]<=1024000)
        {
            if($at["type"]=="image/jpeg" || $at["type"]=="image/png")
            {
                    //自定义文件位置并命名,防止重名文件加时间戳
                    $filename = "../tupian/".date("YmdHis").$at["name"];
                    //由于windows文件默认GB格式  需转化否则文字会乱码
                    $filename = iconv("utf-8","gb2312",$filename);
                    //判断该文件是否已经存在
                    if(file_exists($filename))
                    {
                        echo "文件已存在!";
                    }
                    else
                    {
                        //保存文件
                        move_uploaded_file($at["tmp_name"],$filename); //改变路径
                    }
                    
            }
            else
            {
                echo "文件格式不正确!";
            }
        }
        else
        {
            echo "文件过大!";
        }
    }
  • 相关阅读:
    git取消文件跟踪
    servlet
    查杀端口进程
    初始化git仓库,并push到远端
    tomcat
    bootstrap
    idea中web工程错误
    i++和++i
    js算法
    编程工具
  • 原文地址:https://www.cnblogs.com/1358-com/p/6277399.html
Copyright © 2011-2022 走看看