单脚本PHP上传文件到服务器
Posted Rudon滨海渔村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单脚本PHP上传文件到服务器相关的知识,希望对你有一定的参考价值。
效果
说明
单脚本负责文件选择、文件上传、文件接收
存放路径:./uploads/uuu.file (可自行修改)
完整代码
<?php
header("content-type:text/html;charset=utf-8");
//设置时区
date_default_timezone_set('PRC');
if(array_key_exists('file', $_FILES))
//获取文件名
$filename = $_FILES['file']['name'];
//获取文件临时路径
$temp_name = $_FILES['file']['tmp_name'];
//获取大小
$size = $_FILES['file']['size'];
//获取文件上传码,0代表文件上传成功
$error = $_FILES['file']['error'];
//检测存放上传文件的路径是否存在,如果不存在则新建目录
if (!file_exists('./uploads'))
mkdir('./uploads');
//为上传的文件新起一个名字,保证更加安全
$new_filename = 'uuu.file';
//将文件从临时路径移动到磁盘
if (move_uploaded_file($temp_name, 'uploads/'.$new_filename))
echo "<script>alert('文件上传成功!');</script>";
else
echo "<script>alert('文件上传失败,错误码:$error');</script>";
die();
// 使用PHP解压文件Unzip
// https://blog.csdn.net/weixin_34295316/article/details/93519632
?>
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
<meta charset="utf-8">
</head>
<body>
<center>
<!-- enctype="mulipart/form-data"属性是指以二进制方式进行数据传输
传输文件需要设置-->
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="上传">
</form>
</center>
</body>
</html>
以上是关于单脚本PHP上传文件到服务器的主要内容,如果未能解决你的问题,请参考以下文章