example_php文件上传处理

file_up.php

<?php

header("Content-Type:text/html;charset=utf-8");

?>


<form action="file_chuli.php" enctype="multipart/form-data" method="post">

<input type="file" name="file"/>

<input type="submit" value="上传"/>

</form>
View Code

file_chuli.php

<?php  

header("Content-Type:text/html;charset=utf-8");

/*

$file = $_FILES["file"];    //上传文件的所有信息都保存在$_FILES["file"]数组里面;        

echo $_FILES["file"]["name"];         //取文件名

echo $_FILES["file"]["type"];        //取文件类型

echo $_FILES["file"]["size"];       //取文件大小

echo $_FILES["file"]["tmp_name"];    //文件在服务器临时存放路径

echo $_FILES["file"]["error"];    //取上传的错误信息,无错显示0

*/




//文件上传
  if($_FILES["file"]["error"])
{
    echo "上传出错!";
}
    else
{
          //1.加限制条件
          if($_FILES["file"]["type"] == "image/jpeg" &&$_FILES ["file"]["size"]<2048000)
          {
                  //2.处理文件名
                  $str = date("YmdHisms",time());
                 
                 
                  //3.造存储路径
                  $url = "../Test/".$str.$_FILES["file"]["name"];
                  
                  //4.将路径转成国标,防止文件名乱码
                  $filename = iconv("utf-8","gb2312",$url);
                    
                      if(file_exists($filename))
                  {
                      echo "该文件已存在";
                  }
                      else
                  {    
                        //5.存储
                      
                     move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
                     
                     echo "上传成功!";
                  }
                  
        }
              else
        {
            echo "上传文件类型不符合要求";
        }
        

}


?>
View Code
原文地址:https://www.cnblogs.com/sihuiming/p/5407682.html