首頁 > 後端開發 > php教程 > PHP中json檔案上傳的方法介紹(程式碼範例)

PHP中json檔案上傳的方法介紹(程式碼範例)

不言
發布: 2023-04-04 21:14:01
轉載
3558 人瀏覽過

這篇文章帶給大家的內容是關於PHP中json檔案上傳的方法介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

HTTP:一種超文本的傳輸協議,是電腦與電腦溝通的一種標準協議,現在一般為端與端之間的通訊。

1、約定內容

  • 請求/回應封包格式

  • 請求方法GET/POST

  • 回應狀態200/404/302/304

  • 預設的請求/回應頭

# PHP中的header函數用於設定回應頭

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
登入後複製

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中對JSON反序列化

<?php
$contents = file_get_contents(&#39;storage.json&#39;);
$data = json_decode($contents, true);
?>
登入後複製

及變成PHP中物件陣列的形式
PHP中json檔案上傳的方法介紹(程式碼範例)

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中文網其他相關文章!

相關標籤:
php
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板