
php:文件的上传与处理
发布日期:2021-05-04 18:47:57
浏览次数:27
分类:精选文章
本文共 1108 字,大约阅读时间需要 3 分钟。
注意的点
- 创建一个 upload 文件夹
- 修改 php.ini 配置
- 上传文件后,文件存在临时目录,需要服务端操作并放到一个实际的目录中去
// 上传文件的最大允许大小。upload_max_filesize = 2M// PHP将接受的最大POST数据大小。// 它的值可以是0来禁用限制。如果POST数据读取,则忽略它// 通过enable_post_data_reading禁用。post_max_size = 8M
核心代码
array(5) { // ["name"]=> // string(11) "icon-02.png" // ["type"]=> // string(9) "image/png" // ["tmp_name"]=> // string(27) "C:\Windows\Temp\php1138.tmp" // ["error"]=> // int(0) // ["size"]=> // int(4398) // } echo $avatar['error']; if ($avatar['error'] !== UPLOAD_ERR_OK) { // 服务端没有接收到上传的文件 $GLOBALS['message'] = '上传失败'; return; } // 接收到了文件 // 将文件从临时目录移动到网站范围之内 $source = $avatar['tmp_name']; // 源文件在哪 // => 'C:\Windows\Temp\php1138.tmp' $target = './uploads/' . $avatar['name']; // 目标放在哪 // => './uploads/icon-02.png' // 移动的目标路径中文件夹一定是一个已经存在的目录 $moved = move_uploaded_file($source, $target); if (!$moved) { $GLOBALS['message'] = '上传失败'; return; } // 移动成功(上传整个过程OK)}if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 接收文件 使用一个 叫做 $_FILES 超全局成员 // var_dump($_FILES); upload();}?>文件上传
发表评论
最新留言
不错!
[***.144.177.141]2025年04月10日 13时25分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信js-sdk使用简述(分享,扫码功能等)
2021-05-08
selenium 的介绍和爬取 jd数据
2021-05-08
mxsrvs支持thinkphp3.2伪静态
2021-05-08
mui HTML5 plus 下载文件
2021-05-08
DSP开发板准备
2021-05-08
c++中ifstream及ofstream超详细说明
2021-05-08
c++中explicit和mutable关键字探究
2021-05-08
c语言结构体字节对齐详解
2021-05-08
linux c/c++面试知识点整理(八)
2021-05-08
Deep residual learning for image recognition
2021-05-08
IO控制器
2021-05-08
Java 知识点总结篇(2)
2021-05-08
Python 知识点总结篇(2)
2021-05-08
Python 知识点总结篇(3)
2021-05-08
爬取网易科技滚动新闻
2021-05-08
vuex modules
2021-05-08
phthon基本语法——温习
2021-05-08
sleep、wait、yield、join——简介
2021-05-08
web项目配置
2021-05-08