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

    上传文件表单野蛮---》后台处理

    test.php

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

    chuli.php

    <?php
    var_dump($_FILES["file"]);
    if($_FILES["file"]["error"])//如果文件有错
    {
        echo "文件有错!";
    }
    
    else //文件没错
    {
        if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") 
            && ($_FILES["file"]["size"]<=2224840)) //上传文件的条件
        {
            //设置存储路径
            //(相同文件,更改存储路径)方法1:
            $filename = "./img/CB/".$_FILES["file"]["name"];
            
            //(同一文件夹,相同文件,时间戳) 方法2:
            $filename2 = "./img/".date("YmdHis",time()).$_FILES["file"]["name"];
            
            //处理文件名编码格式,放在下面的 if(file_exists($filename)) 里会导致覆盖
            iconv("UTF-8","gb2312",$filename);
            
            //判断是否出现重复
            if(file_exists($filename))  //已经存在
            {
                echo "重复,该文件已经保存";
            }
            else //从临时路径,转移到数据库
            {
                move_uploaded_file($_FILES["file"]["tmp_name"],$filename);    
            }
            
            
            
        }
        else  //不符合条件
        {
            echo "文件不符合条件";
        }
            
    }
    
    ?>
  • 相关阅读:
    php 微信调用扫一扫
    JavaSE常用API
    Java中的异常处理
    Java实现多态的机制是什么?
    JavaSE(下)
    JavaSE语法(中)
    JavaSE语法
    Java面向对象
    Java零基础入门之常用工具
    Java抽象类、接口、内部类
  • 原文地址:https://www.cnblogs.com/wanlibingfeng/p/5521323.html
Copyright © 2011-2022 走看看