如何利用如何利用PHP实现上传图片功能详解实现上传图片功能详解
HTML文件文件
一、一、 设置编码设置编码UTF-8
对于中文网页需要使用<meta charset="utf-8">声明编码,否则会出现乱码。
二 、form表单 <form>标签用于为用户输入创建 HTML 表单,表单里包含php文件路径,
<form action="1.php">
设置编码类型,
需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据,
<form action="1.php" enctype="multipart/form-data">
配置数据传输方式,
<form action="1.php" enctype="multipart/form-data" method="POST">
三、input输入框 文本输入框通过<input>标签来设定添加上传属性
type="file" name="file"
设定提交按钮
<input type="submit" value="上传">
HTML文件编辑完成
<html>
<head>
<meta charset="UTF-8">
<title>上传</title>
</head>
<body>
<form action="3.php" enctype="multipart/form-data" method="post" >
请选择上传文件:<input type="file" name="file">
<input type="submit">
</form>
</body>
</html>
PHP文件文件
一、获取文件信息 获取文件信息(获取一个数组的信息)
$shangchuan = $_FILES['file'];
二、判断条件是否符合二、判断条件是否符合
1、if判断条件是否符合
2、设置上传类型
3、设置接收类型
if ($shangchuan['type'] == "image/jpg" or $shangchuan['type'] == "text/plain")
4、判断不符合输出–失败 类型不符,判断符合自动跳过执行下一命令
{echo '失败--类型不符';
die();}
5、判断大小是否符合
if ($shangchuan['size'] > 800000)
6、判断不符合输出–失败 类型不符,判断符合自动跳过执行下一命令