php上传文件,简简单单处理一下而已,不过能够上传,这是重点。
前台
<form class="regForm" action="" method="post" enctype="multipart/form-data">
<h3 style="margin-bottom: 20px; margin-top: 20px; text-align: center">
<?=$cms_Title_Ch?>
</h3>
<ul>
<li>
<textarea cols="55" rows="10" name="Content" placeholder="描述"></textarea>
</li>
<li class="">
上传附件:<input name="file" type="file">
</li>
<li class="login_btn">
<button type="submit">提交</button>
</li>
</ul>
<input type="hidden" value="提案征集" name="reg">
</form>
后台:
//处理上传的图片开始
if ($_FILES["file"]["error"] > 0)
{
echo "错误:" . $_FILES["file"]["error"] . "<br>";
exit;
}
else
{
// echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
// echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
// echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
// echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"];
$upload_file="./attached/uploadfile/";
$maxsize=10*1024;//最大上传大小10MB;
//判断是否超出大小
$file_size=$_FILES["file"]["size"];
if($file_size>$maxsize)
{
show_msg("文件大于10MB!");
}
//获取文件后缀
$temp = explode(".", $_FILES["file"]["name"]);
$extension = ".".end($temp); // 获取文件后缀名
$file_name=time().rand(0,100).$extension;
move_uploaded_file($_FILES["file"]["tmp_name"], $upload_file .$file_name);