时间:2020-10-23 浏览量: 收藏
index.html代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" name="上传"> </form> </body> </html>
upload.php代码:
<?php /** * author: James(866081@qq.com) */ //1、判断提交方式及上传文件是否有错误 if($_SERVER['REQUEST_METHOD'] != 'POST' || $_FILES['file']['error'] != 0){ header("refresh:1;url=" . $_SERVER['HTTP_REFERER']);//返回其调用页面 die('<h1>文件上传错误!</h1>'); } //2、判断上传文件类型 //定义允许上传的文件类型及文件扩展名数组 $type_arr = ['image/jpeg','image/png','image/gif','jpg','png','gif']; //获取文件扩展名 $ext = pathinfo($_FILES['file']['name'],PATHINFO_EXTENSION); //创建一个fileinfo资源,用来检测文件的真实类型 $finfo = finfo_open(FILEINFO_MIME_TYPE); //获取文件的真实类型,不会随扩展名改变类型 $mime_type = finfo_file($finfo,$_FILES['file']['tmp_name']); //判断文件类型、扩展名是否合法 if(!in_array($mime_type,$type_arr) || !in_array($ext,$type_arr)){ header("refresh:2;url=" . $_SERVER['HTTP_REFERER']); die('<h1>上传文件类型不合法,请重新上传!</h1>'); } //3、将文件移动到指定路径 //定义文件存放路径 $dir = './uploads/'.date('Y').date('m').date('d').'/'; if(!is_dir($dir)){ mkdir($dir,0777,true); } //拼接上传后要定义的文件名 $dst_name = $dir.uniqid().'.'.$ext; //判断是否上传成功 if(move_uploaded_file($_FILES['file']['tmp_name'],$dst_name)){ echo '<h1>文件上传成功!</h1>'; header("refresh:2;url=". $_SERVER['HTTP_REFERER']); }else{ echo '<h1>文件上传失败!</h1>'; header("refresh:2;url=". $_SERVER['HTTP_REFERER']); } ?>
RELATED RECOMMEND
2020-10-23
NO.1 唯爱中国红(RGB:181 13 13 CMYK:37 100 100 3 #B50D0D)NO.2 莫兰迪绿(RGB:105 149 114 CMYK:65 32 62 0 #699572)NO.3 蒂芙尼蓝(RGB:0 227 226 CMYK:63 0 26 0 #00E3E2)NO.4 爱马仕橙(RGB:3 10 179 CMYK:100 92 4 0 #030A
2020-10-23
通过Jquery控制元素上下移动,进行排序是比,功能齐全的实现方式。下面是基础的引入jq和html元素部分:<script src="http://code.jquery.com/jquery-1.10.2.js"></script><style type="text/css"> .content{ floa
2020-10-23
ThinkPhp多文件上传1、模板页面中代码<form action="{:url('uploads')}" method="post" enctype="multipart/form-data"> <p> File: <input type="fi
Copyright © 2012-2024 世敏网络 版权所有 闽ICP备18026760号-1 闽公网安备 35020502000640号 网站地图 Sitemap 关键词聚合