PHP部分--file图片上传服务器、图片路径存入数据库,并读取

前端代码

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

php处理页面

if($_FILES["file"]["error"]){
      echo "<script>alert('照片异常');window.history.go(-1);</script>";
      die;
  }else{
      //控制上传文件的类型,大小
      if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<1024000){
          //找到文件存放的位置
          $filename = "./shenfenzheng/".date("YmdHis").$_FILES["file"]["name"];
          //转换编码格式
          $filename = iconv("UTF-8","gb2312",$filename);
          //判断文件是否存在
          if(file_exists($filename)){
              echo "<script>alert('该文件已存在!');window.history.go(-1);</script>";
              die;
          }else{
              //保存文件
              move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
              $sql="insert into…………“;
               mysql_query();
          }
          $filename = iconv("gb2312","UTF-8",$filename);
      }else{
          echo "<script>alert('文件类型不正确或图片质量过高!');window.history.go(-1);</script>";
          die;
      }
  }
$filename = iconv("UTF-8","gb2312",$filename);
 $filename = iconv("gb2312","UTF-8",$filename);
防止中文名称乱码的
原文地址:https://www.cnblogs.com/php-qiuwei/p/9076805.html