1.文件上传案例没细看
服务器运行逻辑
PHP基础知识
逻辑:重要
1.客户端页面和服务端页面,都需要放到服务器上
2.用户在浏览器:输入服务器ip地址
3.找到服务器文件夹(服务器安装时的目录 / 设置登陆路由)
4.找到客户端html文件运行(默认选中index.js)
5.html文件输入请求参数,服务端运行后res给页面
1.服务器种类:nodejs、tomcat 、Apache、iis、Nginx
2.其他细节:502错误是没开启服务器,安装服务器路径不能有中文
3.Form表单中提交的input添加name属性,name的value就是json的key;
method | 存储位置 | 大小 | 安全 |
---|---|---|---|
GET | url地址栏 | 2000字符 | 差 |
POST | F12-headers-form data | 无限 | 好 |
/ | 知识点 | 代码 |
---|---|---|
1 | 变量 | $lzy = 1 |
2 | 数组 | 下方 |
3 | 对象 | 下方 |
4 | 条件判断 | 与js一致 |
5 | 循环 | 与js一致 |
6 | 注释 | 与js一致 |
7 | 打印 | 下方 |
8 | 服务端-获取参数 | 下方 |
9 | 上传大文件 | 下方 |
数组
$lzy = array(1, 2) //定义数组
$lzy[0] //输出数组元素
count($lzy) //就是.lenght,获取数组长度
对象
$lzy = array("lzy1"=> "1", "lzy2"=> "2") //定义数组
$lzy["lzy1"] //输出对象元素
打印:PHP没有res.end,直接用【打印】返回给客户端
echo $lzy; //打印变量
print_r($lzy) //打印数组和对象
echo $lzy[0] //输出数组中的元素
服务端PHP文件中获取GET/POST请求参数代码
//服务端获取GET请求参数
$_GET //GET请求参数全部json对象
$_GET["name"] //GET请求参数具体json对象的值
//服务端获取POST请求参数
$_POST //POST请求参数全部json对象
$_POST["name"] //POST请求参数具体json对象的值
文件上传
1.客户端:需要在form表单添加一个属性
2.服务器端:tmp文件夹为临时文件夹,每隔段时间就清空
3.需要将临时文件夹内的文件移动到新建文件夹内
4.POST大文件上传(服务器会默认限制上传文件大小)
5.百度查解决办法,在服务器安装目录修改目录文件就可以(大小,数量)
//PHP上传文件
1.form表单添加属性,来源是w3cschool
2.获取文件
$_FILES["lzy"] //存储 文件的名称,文件的临时存储路径,文件大小,性质等
$_FILES["lzy"]["name"] //获取文件的名称
$_FILES["lzy"]["tmp_name"] //获取文件的临时存储路径
$_FILES["lzy"][""]
3.移动文件
move_upLoaded_file(原始路径, destination: "新路径")