博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP简单的图片上传
阅读量:5371 次
发布时间:2019-06-15

本文共 1606 字,大约阅读时间需要 5 分钟。

    
Document

 

0) { switch ($_FILES["img"]["error"]) { case 1 : echo ""; break; case 2 : echo ""; break; case 3 : echo ""; break; case 4 : echo ""; break; default : echo ""; } exit; } $maxsize = 1000000000; //step 2 使用$_FILES["pic"]["size"] 限制大小 单位字节 2M=2000000 if ($_FILES["img"]["size"] > $maxsize) { echo ""; exit; } //step 3 使用$_FILES["pic"]["type"]或是文件的扩展名 限制类型 MIME image/gif image/png gif png jpg $allowtype = array("png", "gif", "jpg", "jpeg"); $arr = explode(".", $_FILES["img"]["name"]); $hz = $arr[count($arr) - 1]; if (!in_array($hz, $allowtype)) { echo ""; exit; } //step 4 将让传后的文件名改名 $filepath = "uploads/"; //为了符合UBB的路径 $randname = date("Y") . date("m") . date("d") . date("H") . date("i") . date("s") . rand(100, 999) . "." . $hz; //将临时位置的文件移动到指定的目录上即可 if (is_uploaded_file($_FILES["img"]["tmp_name"])) { if (move_uploaded_file($_FILES["img"]["tmp_name"], $filepath . $randname)) { echo ""; session_start(); $_SESSION['images'] = $filepath . $randname; //echo $_SESSION['images']; } else { echo ""; } } else { echo ""; }}?>

转载于:https://www.cnblogs.com/apolloren/p/9709684.html

你可能感兴趣的文章
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
[工具] Sublime Text 使用指南
查看>>
Web服务器的原理
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
HAL层三类函数及其作用
查看>>
Data Structure 基本概念
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
core--线程池
查看>>
Spring Cloud Stream消费失败后的处理策略(三):使用DLQ队列(RabbitMQ)
查看>>
PKUWC2018 5/6
查看>>
As-If-Serial 理解
查看>>
洛谷P1005 矩阵取数游戏
查看>>
在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
查看>>
无线通信基础(一):无线网络演进
查看>>
关于python中带下划线的变量和函数 的意义
查看>>
linux清空日志文件内容 (转)
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>