php实现上传图片文件代码
代码很简单,这里我们就不多废话了,直接奉上源码
<?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"storedin:".$_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"Storedin:"."weiwei/".$_FILES["file"]["name"]; } echo"上传成功"; } } ?> <!doctypehtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>注册表单</title> </head> <body> <formaction=""method="post"enctype="multipart/form-data"> 姓名:<inputtype="text"name="name"value=""> <spanclass="error">*<?phpecho$nameErr;?></span> 文件类型:<inputtype="file"name="file"id="file"> <imgsrc="<?phpecho"weiwei/".$_FILES['file']['name']?>"alt=""> <inputtype="submit"name="sub"value="提交"> </form> </body> </html>
以上所述就是本文的全部内容了,希望大家能够喜欢。