加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
upload.php 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
代码描绘人生 提交于 2021-05-23 01:25 . 首次提交
<?php
header('Content-type:application/json; charset=utf-8');
$fileZip = $_FILES['file'];//获取上传文件
echo uploadZip($fileZip);
function uploadZip($files, $path = "./file",$imagesExt=['zip','jpeg','png','jpg','rar']){
// 判断错误号
if (@$files['error'] == 00) {
// 判断文件类型
$ext = strtolower(pathinfo(@$files['name'],PATHINFO_EXTENSION));
if (!in_array($ext,$imagesExt)){
$arr['code'] = 400;
$arr['msg'] = 'error';
return json_encode($arr);
}
// 判断是否存在上传到的目录
if (!is_dir($path)){
mkdir($path,0777,true);
}
// 生成唯一的文件名
$fileName = sha1($files['name']).'.'.$ext;
//$fileName = md5(uniqid(microtime(true),true)).'.'.$ext;
// 将文件名拼接到指定的目录下
$destName = $path."/".$fileName;
// 进行文件移动
if (!move_uploaded_file($files['tmp_name'],$destName)){
$arr['code'] = 401;
$arr['msg'] = '上传失败';
return json_encode($arr);
}
$arr['code'] = 0;
$arr['url'] = 'https://rz.if21.cn/file/'.$fileName;
$arr['msg'] = '上传成功';
return json_encode($arr);
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化