如何上传文件
上传文件表单野蛮---》后台处理
test.php
<body>
<form action="chuli.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传" />
</form>
</body>
</html>
chuli.php
<?php
var_dump($_FILES["file"]);
if($_FILES["file"]["error"])//如果文件有错
{
echo "文件有错!";
}
else //文件没错
{
if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png")
&& ($_FILES["file"]["size"]<=2224840)) //上传文件的条件
{
//设置存储路径
//(相同文件,更改存储路径)方法1:
$filename = "./img/CB/".$_FILES["file"]["name"];
//(同一文件夹,相同文件,时间戳) 方法2:
$filename2 = "./img/".date("YmdHis",time()).$_FILES["file"]["name"];
//处理文件名编码格式,放在下面的 if(file_exists($filename)) 里会导致覆盖
iconv("UTF-8","gb2312",$filename);
//判断是否出现重复
if(file_exists($filename)) //已经存在
{
echo "重复,该文件已经保存";
}
else //从临时路径,转移到数据库
{
move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
}
}
else //不符合条件
{
echo "文件不符合条件";
}
}
?>