| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 8(PHP表单交互、文件上传) -> 正文阅读 |
|
[PHP知识库]8(PHP表单交互、文件上传) |
目录 表单交互其相关的方式有: $_GET ????????以post方式提交的数据,就需要$_POST方式取得数据;post方式—后台传输数据 $_POST ????????以get方式提交的数据,就需要$_GET方式取得数据;get方式—地址栏传输数据 $_REQUEST ????????$_REQUEST可以接收到get,post方式提交的数据 例子: html表单页面 后端php接收数据的代码: 文件上传文件上传$_FILES
enctype=”multipart/form-data”是设置表单的文件上传是二进制上传,不设置的话文件无法上传。 表单页面: ? 代码: 打印结果:--二维数组 ??? Name:上传的文件名 ??? Type:上传的文件类型 ??? Tmp_name:上传后临时文件的存储位置 ??? Error:上传失败的信息 ??? Size:上传文件的大小 上传文件错误代码??? 0:没有错误发生,上传成功 ??? 1:上传文件超过了php.ini中的upload_max_filesiz设置的文件大小 ??? 2:上传文件超过了表单Html的上传限制、 ??? 3:文件只有部分被上传 ??? 4:没有文件被上传 ??? 6:找不到临时文件 ??? 7:文件写入失败 查看临时文件临时文件再脚本执行完毕之后就自动消失了 通过修改php.ini中的upload_tmp_dir可以修改该临时文件的存储位置; 判断文件是否是通过http post上传的描述:判断文件是否通过HTTP POST上传的 语法:bool? is_uploaded_file(string $filename); 参数:$filename是上传临时文件的文件名 注意:表单提交方式必须为post 表单: <input type=”hidden” name=”” value=””/> 这是表单的隐藏域,通过设置隐藏域可以再代码中判断是否由表单提交的数据; 后台处理文件的代码: 将上传的文件移动到新的位置 语法:bool move_uploaded_file(string $filename,string $destination) 参数: ???????? $filename? 临时文件 ???????? $destination? 目标文件,一般将目标文件复制到网站空间中 文件上传完整代码
?
|
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/5 20:57:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |