<?php $current_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>file-upload</title>
</head>
<body>
</body>
</html>
<h1>文件上传</h1>
<form action="<?php $current_url ?>" method="post" enctype="multipart/form-data">
<input type="file" name="upload">
<input type="submit" value="上传提交">
</form>
<?php
if($_SERVER["REQUEST_METHOD"]==="POST"){
//获取上传文件的名字
$name=$_FILES['upload']['name'];
//获取上传文件的类型
$type=$_FILES['upload']['type'];
//获取上传文件的大小
$size=$_FILES['upload']['size'];
//获取上传文件的错误代码
$error=$_FILES['upload']['error'];
//获取上传文件的临时文件名
$tmpname=$_FILES['upload']['tmp_name'];
var_dump($_FILES);
//判断文件类型
if($type==='image/png'){
if(move_uploaded_file($tmpname,'upload/'.$name)){
echo "上传成功<br>";
echo 'upload/'.$name;
}else{
echo "上传失败";
}
}else{
echo "上传失败,格式可能错误,文件不为png格式";
};
};
?>