PHPでjsonファイルをアップロードする方法の紹介(コード例)

不言
リリース: 2023-04-04 21:14:01
転載
3530 人が閲覧しました

この記事では、PHP で json ファイルをアップロードする方法 (コード例) を紹介します。一定の参考価値があります。必要な友人が参考にすることができます。お役に立てれば幸いです。

HTTP: ハイパーテキスト送信プロトコル。コンピュータ間の通信の標準プロトコルであり、現在はエンドツーエンド通信に一般的に使用されています。

1. 合意内容

  • リクエスト/レスポンスメッセージフォーマット

  • リクエストメソッド GET/POST

  • レスポンス ステータス 200/404/302/304

  • デフォルトのリクエスト/レスポンス ヘッダー

ヘッダー関数PHP では、応答ヘッダーを設定するために使用されます

PHPでjsonファイルをアップロードする方法の紹介(コード例)

<?php  
header(&#39;content-type:text/html&#39;);
?>
ログイン後にコピー

補足:

<?php  
header(&#39;Location:01.php&#39;);
?>
ログイン後にコピー

クライアントのブラウザは、指定されたアドレスに自動的にジャンプします

JSON
JSON: js リテラルに似たデータを表現する手段

  1. JSON の属性名は二重引用符を使用する必要があります

  2. JSON の文字列では二重引用符を使用する必要があります (JS 文字列では一重引用符を使用できます)

  3. ##JSON ではコメントが許可されません

JSON データ型

null:

 null
ログイン後にコピー
string:

"ssq"
ログイン後にコピー
boolean:

ture
number:

 12
ログイン後にコピー
オブジェクト:

 {
    "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ファイルをアップロードする方法の紹介(コード例)

#JSON を逆シリアル化するPHP

<?php
$contents = file_get_contents(&#39;storage.json&#39;);
$data = json_decode($contents, true);
?>
ログイン後にコピー
でPHP


PHPでjsonファイルをアップロードする方法の紹介(コード例)

01表示例

#のオブジェクト配列の形式に変換します。 ##

<?php

// 获取文件中记录的数据,并展示到表格中(动态生成表格的HTML标签)
$contents = file_get_contents(&#39;storage.json&#39;);
// $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[&#39;title&#39;] ?></td>
          <td><?php echo $item[&#39;artist&#39;] ?></td>
          <td><img  src="<?php echo $item[&#39;images[0]&#39;] ? alt="PHPでjsonファイルをアップロードする方法の紹介(コード例)" >" alt=""></td>
          <td><audio src="<?php echo $item[&#39;source&#39;] ?>" controls></audio></td>
          <td><button class="btn btn-danger btn-sm">删除</button></td>
        </tr>
        <?php endforeach ?>
      </tbody>
    </table>
  </div>
</body>
</html>
ログイン後にコピー
レンダリング

PHPでjsonファイルをアップロードする方法の紹介(コード例)

以上がPHPでjsonファイルをアップロードする方法の紹介(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート