Cet article vous présente la méthode de téléchargement de fichiers json en PHP (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
HTTP : Protocole de transfert hypertexte. Il s'agit d'un protocole standard pour la communication d'ordinateur à ordinateur. Il est désormais généralement utilisé pour la communication de bout en bout.
1. Contenu convenu
Format du message de demande/réponse
Méthode de demande GET/POST
Statut de réponse 200/404/302/304
En-têtes de demande/réponse prédéfinis
La fonction d'en-tête en PHP est utilisé pour définir l'en-tête de réponse
<?php header('content-type:text/html'); ?>
Supplément :
<?php header('Location:01.php'); ?>
Le navigateur client reçoit ceci Passer automatiquement au adresse spécifiée après les informations d'en-tête
JSON
JSON : un moyen d'exprimer des données similaires aux littéraux js
JSON Le nom de l'attribut dans JSON doit utiliser des guillemets doubles
La chaîne dans JSON doit utiliser des guillemets doubles (les chaînes js peuvent utiliser des guillemets simples)
Annotation JSON
Type de données JSON non autorisé >ture
null
"ssq"
Format de base JSON
12
Conversion JSON
{ "name": "ssq", "age": 12, "gender": ture, "boyfrind": null }
["张三", "李四", "王五"]
Désérialiser JSON en php
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"]} ]
et transformez-le en objet sous forme de tableau PHP
01 Exemple d'affichage
<?php $contents = file_get_contents('storage.json'); $data = json_decode($contents, true); ?>
Rendu
<?php // 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签) $contents = file_get_contents('storage.json'); // $contents => JSON 格式的字符串 // 把 JSON 格式的字符串转换为对象的过程叫做反序列化 // json_decode 默认反序列化时 将 JSON 中的对象转换为 PHP 中 stdClass 类型的对象 $data = json_decode($contents, true); // $data => [] ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>音乐列表</title> <link rel="stylesheet" href="bootstrap.css"> </head> <body> <div class="container py-5"> <h1>音乐列表</h1> <hr> <div> <a href="add.php" class="btn btn-secondary btn-sm">添加</a> </div> <table class="table table-bordered table-striped table-hover"> <thead> <tr> <th>标题</th> <th>歌手</th> <th>海报</th> <th>音乐</th> <th>操作</th> </tr> </thead> <tbody> <?php foreach ($data as $item): ?> <tr> <td><?php echo $item['title'] ?></td> <td><?php echo $item['artist'] ?></td> <td><img src="<?php echo $item['images[0]'] ? alt="Introduction à la méthode de téléchargement de fichiers json en PHP (exemple de code)" >" alt=""></td> <td><audio src="<?php echo $item['source'] ?>" controls></audio></td> <td><button class="btn btn-danger btn-sm">删除</button></td> </tr> <?php endforeach ?> </tbody> </table> </div> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!