如何上传文件

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

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 "文件不符合条件";
    }
        
}

?>

 

posted @ 2016-05-23 20:29  万里冰封  阅读(198)  评论(0编辑  收藏  举报