首页 > 网站 > 建站经验 > 正文

php实现上传图片文件代码

2024-04-25 20:39:37
字体:
来源:转载
供稿:网友

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

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

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

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