基本的文件上传模板(不带文件类型的检查的,没有安全性)
前端的页面
<h2>上传文件</h2>
<!-- 当上传文件时需要设置 enctype 的参数 -->
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="icon" />
<br />
<input type="submit" />
</form>
upload.php
<?php
print_r($_FILES);
/*
Array (
[icon] => Array (
[name] => 233.jpg
[type] => image/jpeg
[tmp_name] => C:\Users\Admin\AppData\Local\Temp\php173C.tmp
[error] => 0
[size] => 1273
)
)
*/
//move_uploaded_file( 移动的文件位置 , 保存的文件位置 );
move_uploaded_file($_FILES['icon']['tmp_name'],'./upload/'.$_FILES['icon']['name']);
?>
上传zip文件案例
index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>软件上传</title>
<link rel="shortcut icon" type="image/x-icon" href="ye.jpg" media="screen" />
<style>
*{
padding: 0;
margin: 0;
}
body{
background-color: #ccc ;
}
.upload{
background-color: rgba(255,255,255,0.5);
margin: 10% 30%;
text-align: center;
}
.upload input{
margin: 10px 0;
}
</style>
</head>
<body>
<?php
if ( isset($_FILES['icon']) ){
//获取表单提交的压缩文件
$file = $_FILES['icon'];
//获取文件名
$name = $file['name'];
$type=strrchr($name, ".");
if ( $type == '.zip'){
//定义文件保存路径
$filepath='./upload/'.$name;
//使用PHP函数移动文件
$res = move_uploaded_file($file['tmp_name'],$filepath);
if ( $res ) {
echo '<script language="JavaScript">;alert("上传成功!");location.href="#";</script>;';
}else{
echo '<script language="JavaScript">;alert("上传出现错误,请稍后重试!");location.href="./";</script>;';
}
}else{
// echo "上传文件不是zip文件";
echo '<script language="JavaScript">;alert("上传文件不是zip文件");location.href="./";</script>;';
}
}
?>
<div class="upload">
<h2>上传文件</h2>
<form action="./" method="post" enctype="multipart/form-data">
<input type="file" name="icon" />
<br />
<input type="submit" value="上传" />
</form>
</div>
</body>
</html>