首页 > 编程 > PHP > 正文

php实现上传图片文件代码

2019-11-21 22:51:47
字体:
来源:转载
供稿:网友

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

<?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>

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表