欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php实现上传图片文件代码

程序员文章站 2023-08-12 21:34:24
代码很简单,这里我们就不多废话了,直接奉上源码

代码很简单,这里我们就不多废话了,直接奉上源码

<?php
// 注册表单的姓名
$name="";
$nameerr="";
if ($_server["request_method"]=="post") {
  if (empty($_post['name'])) {
  }else{
    $name=$_post['name'];
    if (!preg_match("/^[a-za-z]*$/", $name)) {
      $nameerr="只允许字母和空格";
    }else{
      echo '姓名'.$name;
    }
  }
 
  // 文件上传
    if ((($_files["file"]["type"] == "image/gif")
    || ($_files["file"]["type"] == "image/jpeg")
    || ($_files["file"]["type"] == "image/pjpeg"))
    && ($_files["file"]["size"] < 2000000))
    {
 
      if ($_files["file"]["error"]>0) {
        echo "错误:".$_files["file"]["error"]."<br/>";
 
      }else{
        echo "upload:".$_files["file"]["name"]."<br/>";
        echo "type:".$_files["file"]["type"]."<br/>";
        echo "size:".$_files["file"]["size"]."<br/>";
        echo "stored in:".$_files["file"]["tmp_name"];
      }  
    }else{
      if (file_exists("weiwei/".$_files["file"]["name"])) {
        echo $_files["file"]["name"]."上传成功.";
      }else{
         move_uploaded_file($_files["file"]["tmp_name"],
       "weiwei/" . $_files["file"]["name"]);
       echo "stored in: " . "weiwei/" . $_files["file"]["name"];
      }
 
  echo "上传成功";
 
}
 
}
   
?>
 
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>注册表单</title>
</head>
<body>
  <form action="" method="post" enctype="multipart/form-data">
  姓名:<input type="text" name="name" value="">
   <span class="error">* <?php echo $nameerr;?></span>
  文件类型:<input type="file" name="file" id="file">
  <img src="<?php echo "weiwei/".$_files['file']['name']?>" alt="">
 
 
  <input type="submit" name="sub" value="提交">
  </form>
</body>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。