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>
以上所述就是本文的全部内容了,希望大家能够喜欢。