php 图片文件上传

复制代码
 1 <?php
 2 header("Content-type: text/html; charset=utf-8");
 3 if (isset($_POST['token'])&&$_POST['token']=='upload') {
 4     // echo "正确提交";
 5     // print_r($_FILES);
 6     // die();
 7     // echo "<br>";
 8     // $_POST[''];
 9     //判断是否出错
10     if ($_FILES['uploadFile']['error']!=0) {
11         echo "<h2>文件上传出错!</h2>";
12         die();
13     }
14     //判断文件是否超出限制
15     if ($_FILES['uploadFile']['size']>=2*1024*1024) {
16         echo "<h2>文件大于2M!</h2>";
17         die();
18     }
19     //判断文件类型是否图像
20     $type = $_FILES['uploadFile']['type'];
21     $arr = array('image/jpeg','image/png','image/gif','image/webp'); 
22     if (!in_array($type,$arr)) {
23         echo '不是图像!';
24         die();
25     }
26     //另存文件到upload文件夹
27     $tmp_name = $_FILES['uploadFile']['tmp_name'];
28     $ext = pathinfo($_FILES['uploadFile']['name'],PATHINFO_EXTENSION);
29     $dst_name = "./upload/".uniqid().'.'.$ext  ;
30     // echo $dst_name;
31     // die();
32     // $dst_name = './upload/'.date('YmdHis').substr($str,stripos($str,'.'),strlen($str)-stripos($str,'.'));
33     move_uploaded_file($tmp_name,$dst_name);
34     // echo $d;
35     print_r($_FILES);
36 }
37 else{
38     echo "非法提交";
39 }
复制代码

 

posted @   paoPaoLong_liu  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示