Rumah > Artikel > pembangunan bahagian belakang > PHP中json文件上传的方法介绍(代码示例)
本篇文章给大家带来的内容是关于PHP中json文件上传的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
HTTP:一种超文本的传输协议,是计算机与计算机沟通的一种标准协议,现在一般为端与端之间的通信。
1、约定内容
请求/响应报文格式
请求方法 GET/POST
响应状态 200/404/302/304
预设的请求/响应头
PHP中的header函数用于设置响应头
585ab92f119e99acc23d39e1b4ecb0ac
补充:
7a14aad88ae0761a10b3fe9012dcee87
客户端浏览器在接受到这个头信息后自动跳转到指定地址
JSON
JSON:类似于js字面量的表达数据的手段
JSON中属性名称必须用双引号
JSON中字符串必须用双引号(js的字符串可以用单引号)
JSON不允许注释
JSON数据类型
null:
null
string:
"ssq"
boolean:
ture
number:
12
object:
{ "name": "ssq", "age": 12, "gender": ture, "boyfrind": null }
array:
["张三", "李四", "王五"]
JSON基本格式
var obj = [ {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}, {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}, {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}, {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]}, {"name": "ss", "age": 12, "email": "ssss", "url": "sssss.com", "images": ["./images/01.jpg"]} ]
JSON的转换
在php中对JSON反序列化
<?php $contents = file_get_contents('storage.json'); $data = json_decode($contents, true); ?>
及变成PHP中对象数组的形式
01实例展示
f577df56d51de17f5e0e62ee5e9371d3 JSON 格式的字符串 // 把 JSON 格式的字符串转换为对象的过程叫做反序列化 // json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象 $data = json_decode($contents, true); // $data => [] ?> 76c82f278ac045591c9159d381de2c57 100db36a723c770d327fc0aef2ce13b1 93f0f5c25f18dab9d176bd4f6de5d30e a80eb7cbb6fff8b0ff70bae37074b813 b2386ffb911b14667cb8f0f91ea547a7音乐列表6e916e0f7d1e588d4f442bf645aedb2f f80ac91e46e4d3f4747a9d541dc94573 9c3bca370b5104690d9ef395f2c5f8d1 6c04bd5ca3fcae76e30b72ad730ca86d 84235533b7bdf838670f4afd4e0e131e 4a249f0d628e2318394fd9b75b4636b1音乐列表473f0a7621bec819994bb5020d29372a f32b48428a809b51f04d3228cdf461fa dc6dce4a544fdca2df29d5ac0ea9906b ef95b6faec65b41205255a6f05c96126添加5db79b134e9f6b82c0b36e0489ee08ed 16b28748ea4df4d9c2150843fecfba68 5082a696a21a0ab81f60fcf1183db30d ae20bdd317918ca68efdc799512a9b39 a34de1251f0d9fe1e645927f19a896e8 b4d429308760b6c2d20d6300079ed38e标题01c3ce868d2b3d9bce8da5c1b7e41e5b b4d429308760b6c2d20d6300079ed38e歌手01c3ce868d2b3d9bce8da5c1b7e41e5b b4d429308760b6c2d20d6300079ed38e海报01c3ce868d2b3d9bce8da5c1b7e41e5b b4d429308760b6c2d20d6300079ed38e音乐01c3ce868d2b3d9bce8da5c1b7e41e5b b4d429308760b6c2d20d6300079ed38e操作01c3ce868d2b3d9bce8da5c1b7e41e5b fd273fcf5bcad3dfdad3c41bd81ad3e5 7943277d65306330563feb42dc8c705a 92cee25da80fac49f6fb6eec5fd2c22a 624523f4461be0528b7b4a7884313ca9 a34de1251f0d9fe1e645927f19a896e8 b6c5a531a458a2e790c1fd6421739d1c2344558cb99e2ed4e68d7fd83fa7d482b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c2c7dc170d69691d1503afdfd45edd9c6b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c8ed4984e5cf4ea05bf7cd2291be3b1e4" alt="">b90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c2fcedcedd71c82e746f43714f2a5135c" controls>81d2bc32cafa2076a27f10cdd878d0abb90dd5946f0946207856a8a37f441edf b6c5a531a458a2e790c1fd6421739d1c67717d1d9960c63cb78716fb4d968c36删除65281c5ac262bf6d81768915a4a77ac0b90dd5946f0946207856a8a37f441edf fd273fcf5bcad3dfdad3c41bd81ad3e5 f4171e2ff08a03dbe61bf678fe927a79 ca745a59da05f784b8811374296574e1 f16b1740fad44fb09bfe928bcc527e08 16b28748ea4df4d9c2150843fecfba68 36cc49f0c466276486e50c850b7e4956 73a6ac4ed44ffec12cee46588e518a5e
效果图
Atas ialah kandungan terperinci PHP中json文件上传的方法介绍(代码示例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!